<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <style> .list-item { height: 400px; margin: 5px; background-color: lightblue; list-style: none; } </style> </head> <body> <div> <ul> <li class="list-item"><img class="list-item-img" alt="loading" name='https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1512195090603&di=64c6f881b543d169cdfbff7dfe0c6494&imgtype=0&src=http%3A%2F%2Fimgbdb3.bendibao.com%2Fweixinbdb%2F201611%2F26%2F20161126123455278.jpg'/> </li> <li class="list-item"><img class="list-item-img" alt="loading" name='https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1512195090603&di=64c6f881b543d169cdfbff7dfe0c6494&imgtype=0&src=http%3A%2F%2Fimgbdb3.bendibao.com%2Fweixinbdb%2F201611%2F26%2F20161126123455278.jpg'/> </li> <li class="list-item"><img class="list-item-img" alt="loading" name='https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1512195090603&di=64c6f881b543d169cdfbff7dfe0c6494&imgtype=0&src=http%3A%2F%2Fimgbdb3.bendibao.com%2Fweixinbdb%2F201611%2F26%2F20161126123455278.jpg'/> </li> <li class="list-item"><img class="list-item-img" alt="loading" name='https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1512195090603&di=64c6f881b543d169cdfbff7dfe0c6494&imgtype=0&src=http%3A%2F%2Fimgbdb3.bendibao.com%2Fweixinbdb%2F201611%2F26%2F20161126123455278.jpg'/> </li> <li class="list-item"><img class="list-item-img" alt="loading" name='https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1512195090603&di=64c6f881b543d169cdfbff7dfe0c6494&imgtype=0&src=http%3A%2F%2Fimgbdb3.bendibao.com%2Fweixinbdb%2F201611%2F26%2F20161126123455278.jpg'/> </li> <li class="list-item"><img class="list-item-img" alt="loading" name='https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1512195090603&di=64c6f881b543d169cdfbff7dfe0c6494&imgtype=0&src=http%3A%2F%2Fimgbdb3.bendibao.com%2Fweixinbdb%2F201611%2F26%2F20161126123455278.jpg' /> </li> </ul> </div> <script> var observer = new IntersectionObserver(function (changes) { console.log("this is downLoading"); console.log(changes); changes.forEach(function (element, index) { // statements if (element.intersectionRatio > 0 && element.intersectionRatio <= 1) { setTimeout(function(){ element.target.src = element.target.name; },3000) } }) }); function addObserver() { var listItems = document.querySelectorAll('.list-item-img'); listItems.forEach(function (item) { observer.observe(item); }); } addObserver(); </script> </body> </html>
懒加载
最新推荐文章于 2022-01-10 15:31:24 发布