​这段代码怎么去简写?

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%')}
    }


慕小猿
浏览 1661回答 4
4回答

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

直接用Media吧 

慕运维2284031

<!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>

慕运维2284031

会用数组吗 还有取余 观察设置的属性值有一个很明显的规律 就是0 100 200的规律变化 如果 如果将他们顺序存入数组 存两次 然后发现 三条需要设置的属性为这个数组的I+J项 然后数组有点累赘了 可以用取余解决 嗯嗯 0 100 200 貌似又是100的倍数 嗯嗯 这样差不多了 写完1不知道还有没有简化的地方(毕竟还有循环嵌套)
打开App,查看更多内容
随时随地看视频慕课网APP