scrollimg.js
来源:互联网 发布:战狼2 知乎 豆瓣 编辑:程序博客网 时间:2024/06/05 12:00
引用scrollimg.js
(function(win, doc, $) { var scrollImg = { fxcurr:function(){ if(!_this.def){ this.lfclick.find("b").addClass("curr"); }else{ this.lfclick.find("b").removeClass("curr"); } if(_this.def==-(_this.clonum-1)){ this.rfclick.find("b").addClass("curr"); }else{ this.rfclick.find("b").removeClass("curr"); } _this.scrollele.stop().animate({left:_this.width*_this.slen*_this.def},_this.speed,_this.easing); }, lbind:function(){ this.lfclick.click(function(){ _this.def=_this.def++>=0?0:_this.def; _this.fxcurr(); }) }, rbind:function(){ this.rfclick.click(function(){ _this.def=_this.def--<=-(_this.clonum-1)?-(_this.clonum-1):_this.def; _this.fxcurr(); }) }, init: function(obj) { _this=this; this.wrap = $(obj.wrap); this.speed = obj.speed || 1000; this.lfclick=$(obj.leftclick); this.rfclick=$(obj.rightclick); this.scrollele=$(obj.scrollele); this.curr = obj.curr || "curr"; this.len=this.scrollele.children().length; this.slen=obj.slen||4; this.clonum=Math.ceil(this.len/this.slen); this.def=0; this.width = this.scrollele.children().eq(0).outerWidth(true); this.easing = obj.easing || null; this.lfclick.find("b").addClass("curr"); if(this.clonum<2) this.rfclick.find("b").addClass("curr"); this.lbind(); this.rbind(); } }; win.scrollImg = scrollImg;})(window, document, jQuery);
添加方法:
$(function(){scrollImg.init({ wrap:".scrollwrap", leftclick:".coll-left", rightclick:".coll-right", scrollele:".scrollwrap ul" }); })
html页面
<div class="collection-list clearfix"> <span class="coll-left"><b class="mico m-left"></b></span> <div class="scrollwrap"> <ul> <li> <a href="#"><img src="images/pro.jpg" /></a> <p>¥151</p> </li> <li> <a href="#"><img src="images/pro.jpg" /></a> <p>¥152</p> </li> <li> <a href="#"><img src="images/pro.jpg" /></a> <p>¥152</p> </li> <li> <a href="#"><img src="images/pro.jpg" /></a> <p>¥152</p> </li> <li> <a href="#"><img src="images/pro.jpg" /></a> <p>¥152</p> </li> </ul> </div> <span class="coll-right textR"><b class="mico m-right"></b></span></div>
0 0
- scrollimg.js
- js
- js
- JS
- JS
- JS
- js
- js
- js
- js
- js
- JS
- js
- JS
- js
- js
- js
- js
- 欢迎使用CSDN-markdown编辑器
- top linux下的任务管理器
- Hibernate中Caused by: java.sql.SQLException: Field 'address_id'doesn't have a default value
- 仿微博分享评论表情
- js弹出框、对话框、提示框、弹窗总结
- scrollimg.js
- 游戏开发
- Android高德地图的定位
- 关于 checkBox的 checked的判断的问题
- Android Studio --- Gradle Build Running 死机问题
- C# 异常处理机制
- java多线程
- 【c语言】最小值与第一个值互换位置,最大值与最后一个互换位置
- strace 跟踪进程中的系统调用