* {
margin:0;
padding:0;
}
#div1 {
width:200px;
height:200px;
background:purple;
position:relative;
left:-200px;
top:0;
}
#div1 span {
width:20px;
height:50px;
background:skyblue;
position:absolute;
left:200px;
top:75px;
}
margin:0;
padding:0;
}
#div1 {
width:200px;
height:200px;
background:purple;
position:relative;
left:-200px;
top:0;
}
#div1 span {
width:20px;
height:50px;
background:skyblue;
position:absolute;
left:200px;
top:75px;
}
2016-05-25
楼下的源码还要改进下!特别是在IE10、9、8 img的border没清零
本人也是菜鸟一枚,忽喷! 代码链接:http://pan.baidu.com/s/1nvvSuJf 密码:xmrc
本人也是菜鸟一枚,忽喷! 代码链接:http://pan.baidu.com/s/1nvvSuJf 密码:xmrc
2016-05-25
这个视频你只把他当成效果的实现,当然CSS可以轻松做到.但是其中JS函数的传参,函数的抽象思想,你会了?
所以还是老老实实学吧,不要乱喷
所以还是老老实实学吧,不要乱喷
2016-05-21
其实从原理上来想就很容易知道为什么了。定义flag主要目的是要达到三个都为true时,才清掉计时器。也就是说,只要有一个为false就不清,老师的思路也是这样,但老师忽略忘记了变量复位。
而变量复位的位置放在哪?当然是三次move都执行完之后,若为false就复位,并且再次判断。所以这个复位必然是放在定时器里面,for-in外面。
再接着考虑一下清除定时器的位置放在哪,如果在for-in里面,当第一个move为true时,由于变量复位了,后面的move都不会执行。
只有清除的位置放在for-in外面,同时又在复位之前,这样就是说三次运动结束后,再来判断是否清除定时器。
希望我解释清楚了~
而变量复位的位置放在哪?当然是三次move都执行完之后,若为false就复位,并且再次判断。所以这个复位必然是放在定时器里面,for-in外面。
再接着考虑一下清除定时器的位置放在哪,如果在for-in里面,当第一个move为true时,由于变量复位了,后面的move都不会执行。
只有清除的位置放在for-in外面,同时又在复位之前,这样就是说三次运动结束后,再来判断是否清除定时器。
希望我解释清楚了~
2016-05-18