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

CSS轮播切换动画

CSS轮播切换动画

慕妹3242003 2018-11-15 14:13:03
如图用JS写的一个动画,设置了过度效果,就会出现这样的情况,这中情况JS怎么更改?function moveSlide() {  var slides = $('.slide');    // for (var i = 0; i < slides.length; i++) {    slides.forEach(function(item) {      var leftValue = parseInt(item.style.left);      if (leftValue == -100) {        leftValue = 100;        item.style.left = leftValue + '%';      }else if(leftValue == 100 || leftValue == 0){        leftValue -= 100;        item.style.left = leftValue + '%';      }    }, this);
查看完整描述

1 回答

?
四季花海

TA贡献1811条经验 获得超5个赞

1.leftValue=0 >> leftValue -=100 >> leftValue=-100
2.leftValue=-100 >> leftValue = 100
3.leftValue=100 >> leftValue -=100 >> leftValue=-100
你的leftValue就只有两个值在变化啊,你的判断写的不对。既然你用过渡动画建议使用animate();

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

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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