页面滚动加载技术实现

解决方案:只加载视口区域的图片,加载过的图片不会重复加载

文件目录结构:

demo

lazy.html

lazy.js

load.png

代码如下:

<!-- lazy.html-->
<!
DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Lazy Load Image</title> <style> * { margin: 0; padding: 0; } </style> </head> <body> <img src="load.png" data-src="https://gss0.baidu.com/70cFfyinKgQFm2e88IuM_a/forum/w=580/sign=c008c9c3164c510faec4e21250592528/8a809e81800a19d8fb72930e3ffa828ba61e4603.jpg"/> <img src="load.png" data-src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fpic2.zhimg.com%2F50%2Fv2-49868d5db57efd450b71dd9e4732aef2_hd.jpg&refer=http%3A%2F%2Fpic2.zhimg.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1617348046&t=3cd17f38deca49bf7aa737ade454cf35"/> <img src="load.png" data-src="https://pics7.baidu.com/feed/4bed2e738bd4b31c3a31d144707ac97a9f2ff877.jpeg?token=e81cf8a710b944858acb7fff0a9f124c&s=D6A409E64EB3A3FD1CF0A5230300B003"/> <img src="load.png" data-src="https://gss0.baidu.com/70cFfyinKgQFm2e88IuM_a/forum/w=580/sign=c008c9c3164c510faec4e21250592528/8a809e81800a19d8fb72930e3ffa828ba61e4603.jpg"/> <img src="load.png" data-src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fpic2.zhimg.com%2F50%2Fv2-49868d5db57efd450b71dd9e4732aef2_hd.jpg&refer=http%3A%2F%2Fpic2.zhimg.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1617348046&t=3cd17f38deca49bf7aa737ade454cf35"/> <img src="load.png" data-src="https://pics7.baidu.com/feed/4bed2e738bd4b31c3a31d144707ac97a9f2ff877.jpeg?token=e81cf8a710b944858acb7fff0a9f124c&s=D6A409E64EB3A3FD1CF0A5230300B003"/> <script src="./lazy.js"></script> </body> </html>

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zywypx.html