适配js文件 返回顶部记录
(function(designWidth, maxWidth) { var doc = document, win = window; var docEl = doc.documentElement; var tid; var rootItem, rootStyle; function refreshRem() { var width = docEl.getBoundingClientRect().width; if (!maxWidth) { maxWidth = 540; }; if (width > maxWidth) { width = maxWidth; } //与淘宝做法不同,直接采用简单的rem换算方法1rem=100px var rem = width * 10 / designWidth; //兼容UC开始 rootStyle = "html{font-size:" + rem + 'px !important}'; rootItem = document.getElementById('rootsize') || document.createElement("style"); if (!document.getElementById('rootsize')) { document.getElementsByTagName("head")[0].appendChild(rootItem); rootItem.id = 'rootsize'; } if (rootItem.styleSheet) { rootItem.styleSheet.disabled || (rootItem.styleSheet.cssText = rootStyle) } else { try { rootItem.innerHTML = rootStyle } catch (f) { rootItem.innerText = rootStyle } } //兼容UC结束 docEl.style.fontSize = rem + "px"; }; refreshRem(); win.addEventListener("resize", function() { clearTimeout(tid); //防止执行两次 tid = setTimeout(refreshRem, 300); }, false); win.addEventListener("pageshow", function(e) { if (e.persisted) { // 浏览器后退的时候重新计算 clearTimeout(tid); tid = setTimeout(refreshRem, 300); } }, false); if (doc.readyState === "complete") { doc.body.style.fontSize = "16px"; } else { doc.addEventListener("DOMContentLoaded", function(e) { doc.body.style.fontSize = "16px"; }, false); } })(375, 750);
适配,单位为rem,适配之后比例为:10px=1rem.
返回顶部js代码
$(function(){ $(".top").hide(); //一开始按钮隐藏 // 屏幕的高度 var height=$(window).height(); //得到屏幕的高度 $(".product_details_main").scroll(function(){ //页面滚动距离大于一屏,按钮出现。否则,按钮隐藏 if ($(".product_details_main").scrollTop()>height){ $(".top").fadeIn(800); }else{ $(".top").fadeOut(800); } }) $(".top").click(function(){ //点击按钮,页面内容回到顶部 $(".product_details_main").animate({scrollTop:0},800); }) })
浙公网安备 33010602011771号