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插件开发方法(附完整实例及下载)
Apr 01 Javascript
DOM Scripting中的图片切换[兼容Firefox]
Jun 12 Javascript
在JavaScript并非所有的一切都是对象
Apr 11 Javascript
javascript简单实现命名空间效果
Mar 06 Javascript
详解JavaScript常量定义
Jan 03 Javascript
jQuery实现获取h1-h6标题元素值的方法
Mar 06 Javascript
MUI 上拉刷新/下拉加载功能实例代码
Apr 13 Javascript
js禁止浏览器的回退事件
Apr 20 Javascript
zTree 树插件实现全国五级地区点击后加载的示例
Feb 05 Javascript
bootstrap下拉分页样式 带跳转页码
Dec 29 Javascript
npm qs模块使用详解
Feb 07 Javascript
js实现前端界面导航栏下拉列表
Aug 27 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
中国的第一台收音机
2021/03/01 无线电
虹吸壶是谁发明的?煮出来的咖啡好喝吗
2021/03/04 冲泡冲煮
PHP学习笔记 (1) 环境配置与代码调试
2011/06/19 PHP
php实现单链表的实例代码
2013/03/22 PHP
PHP获取php,mysql,apche的版本信息示例代码
2014/01/16 PHP
Yii2实现ajax上传图片插件用法
2016/04/28 PHP
php base64 编码与解码实例代码
2017/03/21 PHP
JQUERY 对象与DOM对象之两者相互间的转换
2009/04/27 Javascript
Jquery 快速构建可拖曳的购物车DragDrop
2009/11/30 Javascript
Jquery 1.42 checkbox 全选和反选代码
2010/03/27 Javascript
jquery实现marquee效果(文字或者图片的水平垂直滚动)
2013/01/07 Javascript
jquery ajax post提交数据乱码
2013/11/05 Javascript
3种Jquery限制文本框只能输入数字字母的方法
2014/12/03 Javascript
JavaScript解析json格式数据简单示例
2014/12/09 Javascript
JavaScript遍历求解数独问题的主要思路小结
2016/06/12 Javascript
JS实现旋转木马式图片轮播效果
2017/01/18 Javascript
详解Angular系列之变化检测(Change Detection)
2018/02/26 Javascript
JavaScript设计模式之原型模式分析【ES5与ES6】
2018/07/26 Javascript
vue-cli3.0使用及部分配置详解
2018/08/29 Javascript
实例分析vue循环列表动态数据的处理方法
2018/09/28 Javascript
jQuery实现根据身份证号获取生日、年龄、性别等信息的方法
2019/01/09 jQuery
手把手带你封装一个vue component第三方库
2019/02/14 Javascript
JavaScript/TypeScript 实现并发请求控制的示例代码
2021/01/18 Javascript
Python统计分析模块statistics用法示例
2019/09/06 Python
Django框架创建项目的方法入门教程
2019/11/04 Python
Pytorch之卷积层的使用详解
2019/12/31 Python
AUC计算方法与Python实现代码
2020/02/28 Python
一文弄懂Pytorch的DataLoader, DataSet, Sampler之间的关系
2020/07/03 Python
Puma印度官网:德国运动品牌
2019/10/06 全球购物
口头翻译求职人自荐信
2013/12/07 职场文书
质量月活动总结
2014/08/26 职场文书
后进基层党组织整改方案
2014/10/25 职场文书
公司承诺函范文
2015/01/21 职场文书
宾馆前台接待岗位职责
2015/04/02 职场文书
创卫工作总结2015
2015/04/22 职场文书
高三英语教学反思
2016/03/03 职场文书