使用jQuery实现图片懒加载
1,引入jQuery库。
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
2,为需要延迟加载的图片设置data-src属性。
<img src="" data-src="image.jpg" alt="图片">
3,使用jQuery监听窗口滚动事件,检测可视区域内的图片,并将其data-src属性值赋给src属性,显示图片。
$(window).scroll(function() { $('img[data-src]').each(function() { if ($(this).offset().top < $(window).scrollTop() + $(window).height()) { $(this).attr('src', $(this).data('src')).removeAttr('data-src'); } }); });
4,初始时需调用一次,以显示页面已经在可视区域内的图片。
$('img[data-src]').each(function() { if ($(this).offset().top < $(window).scrollTop() + $(window).height()) { $(this).attr('src', $(this).data('src')).removeAttr('data-src'); } });
通过这些步骤,就可以实现图片的懒加载效果。需要注意的是,在jQuery中,data()方法可以获取一个元素上所有以"data-"开头的属性,并且可以通过传递参数修改相应的属性值。
作者:Alone°李道长ご
联系:WeChat(QQ):1969170027
-------------------------------------------------
如果觉得这篇文章对你有小小的帮助的话,点点左下角“👍”博主在此感谢!
分类:
javascript
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具