jQuery滚动加载图片效果的实现


Posted in Javascript onMarch 06, 2013
<BR>/****************滚动加载图片函数****************/
     function scrollLoading(){ 
         var st = $(window).scrollTop(), sth = st + $(window).height(); 
         var $targetpics = $("img.scrloadpic"); 
         var len = $targetpics.length; 
         for(var i=0; i< len; i++) 
         { 
             var $temppic = $targetpics.eq(i); 
             var post = $temppic.position().top; 
             var posb = post + $temppic.height();              if((post > st && post < sth) || (posb > st && posb < sth)) 
             { 
                 var url = $temppic.attr("xsrc"); 
                 if(url != "") 
                 { 
                    $temppic.attr("src", url); 
                    $temppic.attr("xsrc", ""); 
                 } 
             } 
         } 
     }

 上面是实现滚动加载的一个功能函数;下面在html代码中需要在img中加一个xsrc属性暂时存放真实图片的路径,src中则存放loading图片的路径,为每个需要实现这个功能的图片加一个名字为“scrloadpic”的类。
<img src="load.gif" xsrc="myimgae.jpg" class="scrloadpic"/>

 最后在调用函数。
scrollLoading(); 
$(window).bind("scroll", scrollLoading);
Javascript 相关文章推荐
基于Jquery的简单图片切换效果
Jan 06 Javascript
关于scrollLeft,scrollTop的浏览器兼容性测试
Mar 19 Javascript
jquery 实现二级/三级/多级联动菜单的思路及代码
Apr 08 Javascript
jQuery-ui引入后Vs2008的无智能提示问题解决方法
Feb 10 Javascript
JavaScript利用正则表达式去除日期中的“-”
Jul 01 Javascript
JavaScript基础函数整理汇总
Jan 30 Javascript
Java框架SSH结合Easyui控件实现省市县三级联动示例解析
Jun 12 Javascript
js 声明数组和向数组中添加对象变量的简单实例
Jul 28 Javascript
微信小程序 Flex布局详解
Oct 09 Javascript
JavaScript易错知识点整理
Dec 05 Javascript
浅析Angular 实现一个repeat指令的方法
Jul 21 Javascript
node-red File读取好保存实例讲解
Sep 11 Javascript
HTML上传控件取消选择
Mar 06 #Javascript
jQuery操作Select选择的Text和Value(获取/设置/添加/删除)
Mar 06 #Javascript
JQuery操作tr和td内容的方法实例
Mar 06 #Javascript
node在两个div之间移动,用ztree实现
Mar 06 #Javascript
js实现一个省市区三级联动选择框代码分享
Mar 06 #Javascript
自己写了一个展开和收起的多更能型的js效果
Mar 05 #Javascript
js获取RadioButtonList的Value/Text及选中值等信息实现代码
Mar 05 #Javascript
You might like
PHP获取MySql新增记录ID值的3种方法
2014/06/24 PHP
Yii框架连接mongodb数据库的代码
2016/07/27 PHP
微信公众号OAuth2.0网页授权问题浅析
2017/01/21 PHP
javascript数组的扩展实现代码集合
2008/06/01 Javascript
js中通过split函数分割字符串成数组小例子
2013/09/21 Javascript
javascript unicode与GBK2312(中文)编码转换方法
2013/11/14 Javascript
Node.js与PHP、Python的字符处理性能对比
2014/07/06 Javascript
JS中实现简单Formatter函数示例代码
2014/08/19 Javascript
13 款最热门的 jQuery 图像 360 度旋转插件推荐
2014/12/09 Javascript
angular.foreach 循环方法使用指南
2015/01/06 Javascript
jQuery时间插件jquery.clock.js用法实例(5个示例)
2016/01/14 Javascript
第一章之初识Bootstrap
2016/04/25 Javascript
微信开发 使用picker封装省市区三级联动模板
2016/10/28 Javascript
jQuery 出现Cannot read property ‘msie’ of undefined错误的解决方法
2016/11/23 Javascript
bootstrap Table插件使用demo
2017/08/07 Javascript
2种在vue项目中使用百度地图的简单方法
2018/09/28 Javascript
Angular resolve基础用法详解
2018/10/03 Javascript
JS/HTML5游戏常用算法之路径搜索算法 A*寻路算法完整实例
2018/12/14 Javascript
JS实现获取数组中最大值或最小值功能示例
2019/03/02 Javascript
taro开发微信小程序的实践
2019/05/21 Javascript
Vue.js路由实现选项卡简单实例
2019/07/24 Javascript
jQuery实现点击滚动到指定元素上的方法分析
2020/03/19 jQuery
[01:13]2015国际邀请赛线下观战现场
2015/08/08 DOTA
Django重装mysql后启动报错:No module named ‘MySQLdb’的解决方法
2018/04/22 Python
Python3自动签到 定时任务 判断节假日的实例
2018/11/13 Python
用Python编写一个高效的端口扫描器的方法
2018/12/20 Python
解决python3中的requests解析中文页面出现乱码问题
2019/04/19 Python
tensorflow实现训练变量checkpoint的保存与读取
2020/02/10 Python
Python如何在单元测试中给对象打补丁
2020/08/03 Python
python Xpath语法的使用
2020/11/26 Python
Kickers鞋英国官网:男士、女士和儿童鞋
2021/03/08 全球购物
公司业务主管岗位职责
2013/12/07 职场文书
小学毕业感言150字
2014/02/05 职场文书
教师专业自荐信
2014/05/31 职场文书
舞蹈教育学专业自荐信
2014/06/15 职场文书
如何使用Tkinter进行窗口的管理与设置
2021/06/30 Python