rem的使用和图片懒加载

每个页面都需要加

<script>
(function (doc, win, width) {
    var docEl = doc.documentElement,
            resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',
            recalc = function () {
                var clientWidth = docEl.clientWidth;
                if (!clientWidth) return;
                docEl.style.fontSize = 100 * (clientWidth / width) + 'px';
            };
    if (!doc.addEventListener) return;
    win.addEventListener(resizeEvt, recalc, false);
    doc.addEventListener('DOMContentLoaded', recalc, false);
})(document, window, 750);
</script>

图片懒加载

//img设置一个自定义属性,用来放真是的img路径。用getAttribute获取自定义属性的值

 <script type="text/javascript">
   var aImg = document.querySelectorAll('img');
   var len = aImg.length;
   var n = 0;//存储图片加载到的位置,避免每次都从第一张图片开始遍历
   window.onscroll = function() {
      scroll_on();
   };
function scroll_on(){
     var seeHeight = document.documentElement.clientHeight;
     var scrollTop = document.body.scrollTop || document.documentElement.scrollTop;
     for (var i = n; i < len; i++) {
        if (aImg[i].offsetTop+500 < seeHeight + scrollTop) {
            // if (aImg[i].getAttribute('src') == '') {
                aImg[i].src = aImg[i].getAttribute('guoyu-src');
            // }
            n = i + 1;
            console.log('n = ' + n);
        }
    }
}
scroll_on();

</script>

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,604评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,183评论 19 139
  • 里约奥运会时写吉赛尔·邦辰的文,提到了她的前男友莱昂纳多·迪卡普里奥。他们相恋的那五年还是小李子风华正茂的时期,无...
    芈修阅读 3,214评论 0 0
  • 时时花不来 好雨润香腮 何处试春语 狐疑看柳开 2018年3月19日
    龙青阅读 2,299评论 3 5
  • 每天早上都是很忙的,周日也不例外。因为想着上午把车送去保养再带孩子们玩,所以时间还有点紧。早餐蒸了紫薯,又蒸蒸水蛋...
    刘月红阅读 1,535评论 0 0

友情链接更多精彩内容