jquery简单图片切换轮播插件原生js呼吸轮播js特效

下载地址

 

之前用原生写了些传统轮播,呼吸轮播。在学了jquery后感觉是如此的简单,一个小白白的心情此时无与伦比。想和大家分享一下var $carousel = $(".carousel"); var $m_unit = $(".m_unit"); var $imageLis = $(".m_unit li"); var $cilclesLis = $(".circles ol li"); //克隆图片第1张 $(".m_unit ul").append($imageLis.eq(0).clone()); //信号量 var idx = 0; //定时器 var timer = setInterval(rightBtnHandler, 2000); //鼠标进入定时器停止 $carousel.mouseenter(function(){ clearInterval(timer); }); $carousel.mouseleave(function(){ timer = setInterval(rightBtnHandler, 2000); }); //监听 $(".rightBtn").click(rightBtnHandler); function rightBtnHandler(){ //函数截流 if($m_unit.is(":animated")) return; //具体业务 idx++; $m_unit.animate({"left" : -560 * idx},300,function(){ if(idx >4){ idx = 0; $m_unit.css("left",0); } }); changeCircle(); } //监听 $(".leftBtn").click(function(){ //函数截流 if($m_unit.is(":animated")) return; //具体业务 idx--; if(idx < 0){ idx = 4; $m_unit.css("left",-5 * 560); } $m_unit.animate({"left" : -560 * idx},300); changeCircle(); }); //小圆点的监听 $cilclesLis.click(function(){ //你点击第几个小圆点,信号量就是多少 idx = $(this).index(); //拉动 $m_unit.animate({"left" : -560 * idx},300); //更改小圆点 changeCircle(); }); //更改小圆点 function changeCircle(){ var n = idx<= 4 ? idx : 0; //让信号量那个小圆点有cur,其他小圆点没有cur $cilclesLis.eq(n).addClass("cur").siblings().removeClass("cur"); }

dd:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值