发新贴  快速回复

恶心的小错误  :一个封号引发的惨案

  俊少
2017-09-13 20:53

<style>
img{width:200px;height:200px;position:absolute;top:200px;}
</style>
<script>
window.onload=function(){
    var aImg=document.getElementsByTagName('img');

    for(var i=0;i<aImg.length;i++){
        aImg[i].style.left=80+i*220+'px';
        
        aImg[i].onclick=function(){
            var arr=[];
            var num=0;
            for(var i=10;i>0;i-=1){
                arr.push(i,-i);
            }
            arr.push(0);
            
            clearInterval(this.shake);
            var _this=this;
            _this.shake=setInterval(function(){
                _this.style.left=parseInt(getStyle(_this,'left'));+arr[num]+'px';  //封号害我
                num++;
                if(num == arr.length){
                    clearInterval(_this.shake);
                }
            },50);
        };
        
    }
    
    function getStyle(obj,attr){
        return getComputedStyle(obj,null)[attr]?getComputedStyle(obj,null)[attr]:obj.currentStyle[attr];
    }
};
</script>
</head>

<body>
<img src="img/4.jpg" />
<img src="img/1.jpg" />
<img src="img/2.jpg" />
<img src="img/3.jpg" />
<img src="img/5.jpg" />
</body>

本帖内容针对以下视频发布:

7-抖函数的隐患、修复及练习
刘志敏

分号。。。。

2017-09-17 16:43  回复本帖
 
朋巧

哈哈!所以嘛,在写代码的时候要非常细心,特别是在运算的时候,一个不小心就出错了,如果在初期可以尝试写点代码然后调试下,这样筛查问题也方便!

2017-09-18 11:26  回复本帖
登录 后才可以发表回复