微信标志

JAVAscript练习

东山群-电脑网络技术
1、运动框架



2、侧边栏

根据当前位置和目标点,就能推算出速度是正数还是负数。例如:if(aDiv2[0].offsetLeft>=iTarget)



3、淡入淡出



淡入淡出1 淡入淡出2 淡入淡出3
记录

运动框架:1、在开始运动式,关闭已有定时器。2、把运动和停止隔开。(if/else)。如果在开始的时候不关闭定时器,就会出现很多个定时器同时打开。if的是到达终点之后要做的事,else是到达终点之前要做的事。这两件事本来就不应该同时发生。所以需要用if/else分隔开。

通过目标点,计算速度值:在功能一样的情况下,参数越少越好。所以在例2中可以把speed参数去掉。然后通过当前offsetleft的值与itarget的值来判断出speed是正数还是负数。例如:if(aDiv2[0].offsetLeft>=iTarget)

用变量存储透明度:因为没有一个直接的方法获取到真正的透明度的值,所以需要设定一个变量来替代,例如:var alpha=30;,然后通过这个变量来进行一系列操作,例如可以用它来判断是否小于目标值,如果小于,那么speed就是正数。最后在真正修改透明度的时候需要先修改自定义变量alpha的值,例如:alpha+=speed;,然后再修改style中透明度得值,调用alpha变量即可。例如:obj.style.filter='alpha(opacity:'+alpha+')';