美文网首页
img懒加载

img懒加载

作者: greenlift | 来源:发表于2016-09-21 10:06 被阅读0次

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>懒加载</title>
<style type="text/css">
img{
width: 300px;
height: 300px;
background: #fac;
}
</style>
</head>
<body>
<ul>
<li><img data-src="../../RMS/1.jpg" alt=""></li>
<li><img data-src="../../RMS/2.jpg" alt=""></li>
<li><img data-src="../../RMS/3.jpg" alt=""></li>
<li><img data-src="../../RMS/4.jpg" alt=""></li>
<li><img data-src="../../RMS/5.jpg" alt=""></li>
<li><img data-src="../../RMS/6.jpg" alt=""></li>
<li><img data-src="../../RMS/7.jpg" alt=""></li>
<li><img data-src="../../RMS/8.jpg" alt=""></li>
<li><img data-src="../../RMS/9.jpg" alt=""></li>
<li><img data-src="../../RMS/10.jpg" alt=""></li>
<li><img data-src="../../RMS/11.jpg" alt=""></li>
<li><img data-src="../../RMS/12.jpg" alt=""></li>
<li><img data-src="../../RMS/13.jpg" alt=""></li>
<li><img data-src="../../RMS/14.jpg" alt=""></li>
<li><img data-src="../../RMS/15.jpg" alt=""></li>
<li><img data-src="../../RMS/16.jpg" alt=""></li>
<li><img data-src="../../RMS/17.jpg" alt=""></li>
<li><img data-src="../../RMS/18.jpg" alt=""></li>
<li><img data-src="../../RMS/19.jpg" alt=""></li>
<li><img data-src="../../RMS/20.jpg" alt=""></li>
</ul>
<script type="text/javascript">
// 获取图片
var imgs = document.querySelectorAll("img");
// 获取高度
var h = window.innerHeight;

     document.onscroll = thatop;
     thatop();
    function  thatop() {
        

        // 获取滚动条的位置 也就是当前屏幕的位置
        var t = document.documentElement.scrollTop || document.body.scrollTop;
        // 当前屏幕的高度 + 滚动条的位置 = 当前屏幕的位置 (可视区域) t + h
        var num = t + h;



        for (var i = 0; i < imgs.length; i++) {
            if (imgs[i].offsetTop <= num) {
                imgs[i].src = imgs[i].getAttribute('data-src');
            }
        }
    }
</script>

</body>
</html>

相关文章

  • img懒加载

    懒加载 img{width: 300px;height: 300px;ba...

  • vue的图片懒加载

    图片懒加载 img的标签换成

  • 懒加载和预加载

    懒加载和预加载 1. 懒加载 1. 什么是懒加载? 懒加载也就是延迟加载 当访问一个页面的时候,先把img元素或是...

  • background-image和 img区别

    1.能否懒加载:background-image无法使用懒加载,而img标签可以通过设置其src进行懒加载的实现 ...

  • 懒加载和预加载

    1、懒加载 1.什么是懒加载? 懒加载也就是延迟加载。 当访问一个页面的时候,先把img元素或是其他元素的背景图片...

  • 懒加载和预加载

    1、懒加载 1.什么是懒加载? 懒加载也就是延迟加载。当访问一个页面的时候,先把img元素或是其他元素的背景图片路...

  • 懒加载

    1、懒加载1.什么是懒加载?懒加载也就是延迟加载。当访问一个页面的时候,先把img元素或是其他元素的背景图片路径替...

  • 图片懒加载

    延迟加载、懒加载技术 什么是懒加载技术:原理:先将img标签中的src链接设为同一张图片(空白图片),将其真正的图...

  • 图片懒加载

    懒加载的思路:只在需要时进行加载 方案1: html部分 将所有图片的img标签写入html中 将所有img的sr...

  • 实现lazyload懒加载-简易版

    1.习惯将img标签的src改成data-src2.将需要进行懒加载的img标记为class="lazyload"...

网友评论

      本文标题:img懒加载

      本文链接:https://www.haomeiwen.com/subject/hjqaettx.html