图片懒加载

	  <style>
	        img {
	            display: block;
	            margin-bottom: 50px;
	            width: 800px;
	            height: 400px;
	        }
	    </style>
	</head>
	<body>
	    <img src="" data-src="https://www.mwcxs.top/static/staticImage/sliders/bg6.png" alt="">
	    <img src="" data-src="https://www.mwcxs.top/static/staticImage/sliders/bg7.png" alt="">
	    <img src="" data-src="http://ww1.sinaimg.cn/large/006y8mN6gw1fa7kaed2hpj30sg0l9q54.jpg" alt="">
	    <img src="" data-src="http://cover.read.duokan.com/mfsv2/download/fdsc3/p01N203pHTU7/Wr5314kcLAtVCi.jpg!t" alt="">
	    <img src="" data-src="http://77fkxu.com1.z0.glb.clouddn.com/20160308/1457402219_73571.jpg" alt="">
	    <img src="" data-src="http://pic1.cxtuku.com/00/16/18/b3809a2ba0f3.jpg" alt="">
	    <img src="" data-src="https://www.mwcxs.top/static/staticImage/sliders/bg9.png" alt="">
	    <img src="" data-src="http://cover.read.duokan.com/mfsv2/download/fdsc3/p015trgKM7vw/H0iyDPPneOVrA4.jpg!t" alt="">
	    <img src="" data-src="http://ww1.sinaimg.cn/large/006y8mN6gw1fa7kaed2hpj30sg0l9q54.jpg" alt="">
	    <img src="" data-src="https://www.mwcxs.top/static/staticImage/sliders/bg8.png" alt="">
	    <img src="" data-src="http://ww4.sinaimg.cn/large/006y8mN6gw1fa5obmqrmvj305k05k3yh.jpg" alt="">
	    <img src="" data-src="https://www.mwcxs.top/static/staticImage/sliders/bg9.png" alt="">
	    <img src="" data-src="https://www.mwcxs.top/static/staticImage/sliders/bg10.png" alt="">
	    <img src="" data-src="https://www.mwcxs.top/static/staticImage/sliders/bg11.png" alt="">
	    <img src="" data-src="https://www.mwcxs.top/static/staticImage/sliders/bg15.png" alt="">
	    <img src="" data-src="https://www.mwcxs.top/static/staticImage/sliders/bg16.png" alt="">
	    <img src="" data-src="https://www.mwcxs.top/static/staticImage/sliders/bg17.png" alt="">
	<script>
	    (function(){
	    let num = document.getElementsByTagName('img').length;
	    let img = document.getElementsByTagName("img");
	    let n = 0; //存储图片加载到的位置,避免每次都从第一张图片开始遍历
	    lazyload(); //页面载入完毕加载可是区域内的图片
	     window.onscroll = lazyload;
	    function lazyload() { //监听页面滚动事件
	        let seeHeight = document.documentElement.clientHeight; //可见区域高度
	        let scrollTop = document.documentElement.scrollTop || document.body.scrollTop; //滚动条距离顶部高度
	        for (let i = n; i < num; i++) {
	            // 图片未出现时距离顶部的距离大于滚动条距顶部的距离+可视区的高度
	            if (img[i].offsetTop<= seeHeight + scrollTop) {
	                if (img[i].getAttribute("src") == "") {
	                    img[i].src = img[i].getAttribute("data-src");
	                }
	                n = i + 1;
	            }
	        }
	    }
	    })()
	
	</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值