打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
图片过多,页面可视区域懒加载的JS
<script>var oBtn = document.getElementsByTagName('button')[0];var aImages = document.images;loadImg(aImages);window.onscroll = function(){    loadImg(aImages);};function loadImg(arr){    for( var i = 0,len = arr.length; i < len; i++){        if(arr[i].getBoundingClientRect().top < document.documentElement.clientHeight && !arr[i].isLoad){            arr[i].isLoad = true;            arr[i].style.cssText = "transition: ''; opacity: 0;"            if(arr[i].dataset){                aftLoadImg(arr[i],arr[i].dataset.original);                }else{                aftLoadImg(arr[i],arr[i].getAttribute("data-original"));            }            (function(i){                setTimeout(function(){                    arr[i].style.cssText = "transition: 1s; opacity: 1;"                },16)            })(i);        }    }}function aftLoadImg(obj,url){    var oImg = new Image();    oImg.onload = function(){        obj.src = oImg.src;    }    oImg.src = url;}</script>    
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
JQuery实现图片的预加载与延时加载
html5版canvas自由拼图实例
异步解决方案----Promise与Await
像写作一样去写代码,如何把异步的形式改写成同步的形式
点击下面的文字, 切换为当前时间
DataURL与File,Blob,canvas对象之间的互相转换的Javascript
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服