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 相关文章推荐
javascript 跳转代码集合
Dec 03 Javascript
js捕获鼠标右键菜单中的粘帖事件实现代码
Apr 01 Javascript
js控制的遮罩层实例介绍
May 29 Javascript
js改变文章字体大小的实例代码
Nov 27 Javascript
使用jquery局部刷新(jquery.load)从数据库取出数据
Jan 22 Javascript
javascript正则表达式基础知识入门
Apr 20 Javascript
jQuery时间轴插件使用详解
Jul 16 Javascript
JS实现的另类手风琴效果网页内容切换代码
Sep 08 Javascript
Bootstrap table分页问题汇总
May 30 Javascript
Node.js中路径处理模块path详解
Nov 14 Javascript
JS实现的系统调色板完整实例
Dec 21 Javascript
JS写谷歌浏览器chrome的外挂实例
Jan 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
全国FM电台频率大全 - 21 海南省
2020/03/11 无线电
如何获知PHP程序占用多少内存(memory_get_usage)
2012/09/23 PHP
解析php开发中的中文编码问题
2013/08/08 PHP
支持png透明图片的php生成缩略图类分享
2015/02/08 PHP
php计算到指定日期还有多少天的方法
2015/04/14 PHP
PHP获取星期几的常用方法小结
2018/12/18 PHP
IE与Firefox在JavaScript上的7个不同写法小结
2009/09/14 Javascript
Javascript 页面模板化很多人没有使用过的方法
2012/06/05 Javascript
jquery教程ajax请求json数据示例
2014/01/13 Javascript
扩展jQuery对象时如何扩展成员变量具体怎么实现
2014/04/25 Javascript
JavaScript中字面量与函数的基本使用知识
2015/10/20 Javascript
基于javascript实现checkbox复选框实例代码
2016/01/28 Javascript
js小数计算小数点后显示多位小数的实现方法
2016/05/30 Javascript
JS实现字符串转驼峰格式的方法
2016/12/16 Javascript
JavaScript实现瀑布流以及加载效果
2017/02/11 Javascript
jQuery插件echarts实现的去掉X轴、Y轴和网格线效果示例【附demo源码下载】
2017/03/04 Javascript
JavaScript数据结构中串的表示与应用实例
2017/04/12 Javascript
从零开始最小实现react服务器渲染详解
2018/01/26 Javascript
浅谈高大上的微信小程序中渲染html内容—技术分享
2018/10/25 Javascript
js脚本中执行java后台代码方法解析
2019/10/11 Javascript
Python找出list中最常出现元素的方法
2016/06/14 Python
Python max内置函数详细介绍
2016/11/17 Python
浅谈Python用QQ邮箱发送邮件时授权码的问题
2018/01/29 Python
便捷提取python导入包的属性方法
2018/10/15 Python
Centos7 下安装最新的python3.8
2019/10/28 Python
Python用requests库爬取返回为空的解决办法
2021/02/21 Python
美国从事品牌鞋类零售的连锁店:Famous Footwear
2016/08/25 全球购物
Tiqets荷兰:出售欧洲最美丽的景点和博物馆门票
2018/01/09 全球购物
英国健康和美容技术产品购物网站:CurrentBody
2019/07/17 全球购物
捷克家具销售网站:SCONTO Nábytek
2020/01/02 全球购物
Derek Rose官网:英国高档睡衣、家居服和内衣品牌
2020/01/18 全球购物
实习老师个人总结的自我评价
2013/09/28 职场文书
继承公证书样本
2014/04/04 职场文书
2014年药店工作总结
2014/11/20 职场文书
你喜欢篮球吗?Python实现篮球游戏
2021/06/11 Python
为什么MySQL 删除表数据 磁盘空间还一直被占用
2021/10/16 MySQL