jq--图片懒加载
2024-10-01 20:17:10
html
1.给图片不给真真意义上的src属性路径,可通过我们自己想要添加时改变它的属性路径即可。
2.要获取浏览器中三种高度。
$(window).height();//屏幕高度
$(window).scrollTop();//滚动条距离顶部的高度
obj.offset().top;//元素距离顶部的高度
3.计算方法:img距离顶部的距离小于屏幕的高度加滚动条距顶部高度时加载图片,给图片设置真真的src属性的路径。
<i class="displayB tea_proDetailPic"><img class="mI_img1" src="img/tea/tea_proDetail1.png" alt=""></i>
<i class="displayB tea_proDetailPic"><img class="mI_img1" src="img/tea/tea_proDetail2.png" alt=""></i>
<i class="displayB tea_proDetailPic tea_picTop"><img class="mI_img1" src="img/tea/tea_proDetail3.png" alt=""></i>
<i class="displayB tea_proDetailPic tea_changePic"><img class="mI_img1" src="img/tea/tea_proDetail4.png" alt=""></i>
<i class="displayB tea_proDetailPic tea_changePic"><img class="mI_img1" src="img/tea/tea_proDetail5.png" alt=""></i>
<i class="displayB tea_proDetailPic tea_changePic"><img class="mI_img1" src="img/tea/tea_proDetail6.png" alt=""></i>
<i class="displayB tea_proDetailPic tea_changePic"><img class="mI_img1" _src="img/tea/tea_proDetail7.png" alt=""></i>
<i class="displayB tea_proDetailPic tea_changePic"><img class="mI_img1" _src="img/tea/tea_proDetail8.png" alt=""></i>
<i class="displayB tea_proDetailPic tea_changePic"><img class="mI_img1" _src="img/tea/tea_proDetail9.png" alt=""></i>
<i class="displayB tea_proDetailPic tea_changePic"><img class="mI_img1" _src="img/tea/tea_proDetail10.png" alt=""></i>
<i class="displayB tea_proDetailPic"><img class="mI_img1" _src="img/tea/tea_proDetail11.png" alt=""></i>
<i class="displayB tea_proDetailPic"><img class="mI_img1" _src="img/tea/tea_proDetail12.png" alt=""></i>
<i class="displayB tea_proDetailPic"><img class="mI_img1" _src="img/tea/tea_proDetail13.png" alt=""></i>
<i class="displayB tea_proDetailPic"><img class="mI_img1" _src="img/tea/tea_proDetail14.png" alt=""></i>
<i class="displayB tea_proDetailPic"><img class="mI_img1" _src="img/tea/tea_proDetail15.png" alt=""></i>
jq
~(function() {
var teaPic = $(".mI_img1");
var wH = $(window).height();//屏幕高度
teaPic.each(function(index,elem) {
$(window).scroll(function() {
var sTH = $(window).scrollTop();//滚动条距离顶部的距离
if( $(".tea_proNav").offset().top < (wH + sTH)- 260 && $(elem).attr("_src") ) {
$(elem).attr('src',$(elem).attr('_src'));
}
});
});
})();
最新文章
- .NET LINQ 限定符操作
- python_way ,day26 django_admin 自定义
- extjs实现简单的多文件上传(不借助任何插件),以及包含处理上传大文件的错误的各种处理办法
- 详解CSS position属性
- List分页显示
- linux是实时系统还是分时操作系统
- hadoop之MapReduce WordCount分析
- Maven搭建Hadoop开发环境
- 微信for linux
- Android--序列化XML数据
- maven 如何使用
- word标题自动编号
- [蓝桥杯]ALGO-97.算法训练_排序
- PREV-5_蓝桥杯_错误票据
- springboot+mybatis整合(单元测试,异常处理,日志管理,AOP)
- Linux 辅助命令
- 【Linux】cat充当vi使用(特殊用法)
- [SoapUI] Tips and Tricks(提示和技巧)
- 创建DB2数据库联合对象
- [BZOJ4372]烁烁的游戏(动态点分治+线段树)
热门文章
- ACM训练联盟周赛(第一场)
- NodeJS学习笔记 (18)基础调试-console(ok)
- [NOIP2015提高组]运输计划
- 【Educational Codeforces Round 37 C】 Swap Adjacent Elements
- 【Codeforces Round #422 (Div. 2) C】Hacker, pack your bags!(二分写法)
- 仿分词统计的MapReduce 程序。
- 利用NSProxy解决NSTimer内存泄漏问题
- BEGINNING SHAREPOINT&;#174; 2013 DEVELOPMENT 第9章节--client对象模型和REST APIs概览 JavaScript
- vue17 $watch 监听数据变化
- axure母版使用实例之百度门户