为了账号安全,请及时绑定邮箱和手机立即绑定

用原生JavaScript写图片轮播的时候,到最后一张图片之后,返回第一张,中间有后退的过渡效果

用原生JavaScript写图片轮播的时候,到最后一张图片之后,返回第一张,中间有后退的过渡效果

Helenr 2018-10-18 18:15:46
 window.onload= function () {            var img_box=document.getElementsByClassName("img-box")[0];            var n=1;            var time=setInterval(function () {                if(n>3){                    n=0;                    img_box.style.left="0px";                }                img_box.style.left=-960*n+"px";                n++;            },1000)        }        就是当大于3的时候,已经到最后一张图片了,想要返回0px的位置,但是返回的过程会有一个很难看的后退效果?一般怎样解决啊
查看完整描述

1 回答

?
蛊毒传说

TA贡献1895条经验 获得超3个赞

op需要的是单向轮播吗?
像这个?

这个用的是bxSlider,实现思路就是在最后加多一个和第一张一样的图,然后当切到最后一张(和第一张一样)的时候,取消animation效果,left:0px;


查看完整回答
反对 回复 2018-11-28
  • 1 回答
  • 0 关注
  • 1861 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号