scrollimg.js
2016-05-10 17:47
337 查看
引用scrollimg.js
添加方法:
html页面
(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>
相关文章推荐
- js弹出框、对话框、提示框、弹窗总结
- JSON.parse()和JSON.stringify()
- JavaScript根据CSS的Media Queries来判断浏览设备的方法
- javascript学习之Function 类型
- javascript学习之Function 类型
- RxJS入门(9)----调度(Bending Time with Schedulers)
- javaScript 常用方法
- JavaScript中的原型prototype完全解析
- Jscript运行时错误:没有权限
- 百度地图api for js 优化
- javascript:history.go()和History.back()的区别及应用
- 實際案例: 獲取臨時票証 (JsApi Ticket)
- 简单解析JavaScript中的__proto__属性
- 用JSONP实现跨域请求
- JSON.parse 函数 (JavaScript)
- 實際案例: 已知要獲取臨時票証 (JsApi Ticket) 才能調用的接口
- js中encode、decode的应用说明
- 在.NET使用JSON作为数据交换格式【转】
- JS上传组件FileUpload自定义模板的使用方法
- 如何使用chrome自带的Javascript调试工具