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

​这段代码怎么去简写?

​这段代码怎么去简写?

慕小猿 2017-05-27 17:09:41
function qieHuan(){         var iLen=$('.img-box img').length;         if(n>iLen){             n=1;         }         if(n<1){             n=iLen-1;         }         function csS(x,y,z){             $('img:eq(0)').css({'left':x});             $('img:eq(1)').css({'left':y});             $('img:eq(2)').css({'left':z});         }         if(n==1){csS(0,'100%','200%')}         if(n==2){csS('100%','200%',0)}         if(n==3){csS('200%',0,'100%')}     }
查看完整描述

4 回答

?
拿不到钥匙的车放不进手机的歌

TA贡献71条经验 获得超29个赞

直接用Media吧 

查看完整回答
反对 回复 2017-05-31
?
慕运维2284031

TA贡献11条经验 获得超2个赞

<!DOCTYPE html> <html> <head></head> <body> <div></div> <div></div> <div></div> <script type="text/javascript" src="./script/jquery.js"></script> <script> tab (1);console.log("") tab (2);console.log("") tab (3);console.log("") tab (4);console.log("") function tab (n) { $("div").each(function(i,data){ $(data).css("left",(n+i-1)%3*100+"%") console.log($(data).css("left")) }) } </script> </body> </html>
查看完整回答
反对 回复 2017-05-27
?
慕运维2284031

TA贡献11条经验 获得超2个赞

会用数组吗 还有取余 观察设置的属性值有一个很明显的规律 就是0 100 200的规律变化 如果 如果将他们顺序存入数组 存两次 然后发现 三条需要设置的属性为这个数组的I+J项 然后数组有点累赘了 可以用取余解决 嗯嗯 0 100 200 貌似又是100的倍数 嗯嗯 这样差不多了 写完1不知道还有没有简化的地方(毕竟还有循环嵌套)
查看完整回答
反对 回复 2017-05-27
  • 4 回答
  • 0 关注
  • 1660 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信