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的loading效果实现代码
Nov 05 Javascript
jQuery基础知识点总结(必看)
May 31 Javascript
详解jQuery uploadify文件上传插件的使用方法
Dec 16 Javascript
微信小程序之picker日期和时间选择器
Feb 09 Javascript
Angular开发者指南之入门介绍
Mar 05 Javascript
作为老司机使用 React 总结的 11 个经验教训
Apr 08 Javascript
javascript数组去重常用方法实例分析
Apr 11 Javascript
js+html制作简单日历的方法
Jun 27 Javascript
使用重写url机制实现验证码换一张功能
Aug 01 Javascript
webpack3之loader全解析
Oct 26 Javascript
js实现无缝轮播图插件封装
Jul 31 Javascript
理解JavaScript中的Proxy 与 Reflection API
Sep 21 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
在MongoDB中模拟Auto Increment的php代码
2011/03/06 PHP
在WAMP环境下搭建ZendDebugger php调试工具的方法
2011/07/18 PHP
PHP超级全局变量数组小结
2012/10/04 PHP
PHP学习笔记之字符串编码的转换和判断
2014/05/22 PHP
php封装的表单验证类完整实例
2016/10/19 PHP
thinkPHP5.0框架安装教程
2017/03/25 PHP
PHP Beanstalkd消息队列的安装与使用方法实例详解
2020/02/21 PHP
javascript解决IE6下hover问题的方法
2015/07/28 Javascript
asp.net中oracle 存储过程(图文)
2015/08/12 Javascript
简单的JS时钟实例讲解
2016/01/13 Javascript
jQuery调用Webservice传递json数组的方法
2016/08/06 Javascript
Angular.JS学习之依赖注入$injector详析
2016/10/20 Javascript
jQuery 实现鼠标画框并对框内数据选中的实例代码
2017/08/29 jQuery
vue+node实现图片上传及预览的示例方法
2018/11/22 Javascript
JavaScript闭包与作用域链实例分析
2019/01/21 Javascript
从组件封装看Vue的作用域插槽的实现
2019/02/12 Javascript
layui 数据表格复选框实现单选功能的例子
2019/09/19 Javascript
基于原生js实现判断元素是否有指定class名
2020/07/11 Javascript
[01:09]模型精美,特效酷炫!TI9不朽宝藏Ⅰ鉴赏
2019/05/10 DOTA
用Python代码来绘制彭罗斯点阵的教程
2015/04/03 Python
Python函数式编程指南(一):函数式编程概述
2015/06/24 Python
利用numpy实现一、二维数组的拼接简单代码示例
2017/12/15 Python
Python爬虫设置代理IP的方法(爬虫技巧)
2018/03/04 Python
利用Python如何批量修改数据库执行Sql文件
2018/07/29 Python
Python对象中__del__方法起作用的条件详解
2018/11/01 Python
Python读取excel指定列生成指定sql脚本的方法
2018/11/28 Python
python实现逐个读取txt字符并修改
2018/12/24 Python
python basemap 画出经纬度并标定的实例
2019/07/09 Python
学生学习总结的自我评价
2013/10/22 职场文书
庆元旦文艺演出主持词
2014/03/27 职场文书
设计师求职信模板
2014/05/06 职场文书
大专学生求职信
2014/07/04 职场文书
食堂卫生管理制度
2015/08/04 职场文书
详解Python自动化之文件自动化处理
2021/06/21 Python
记一次Mysql不走日期字段索引的原因小结
2021/10/24 MySQL
Python first-order-model实现让照片动起来
2022/06/25 Python