发布网友 发布时间:2022-07-10 20:47
共2个回答
热心网友 时间:2023-10-14 22:51
最烦看别人代码了。没细看,但首先发现了三个大问题。
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
有没有发现少了两个双引号?
然后,你要把getMove函数移到window.onload之前。
想想,浏览器加载你这段代码的时候,先加载window.onload,而此时,
你还没定义getMove函数呢。
而且,你的obj.alpha+=speed,如果speed数值过大,
人眼是看得出来的,这就是过度不平滑的最大原因。
=============================================
还有些小问题:
css的float不要乱用,
alpha属性也少用,尽量用rgba代替alpha。
对于确定的元素位置,不要用margin,直接position:absolute,然后定位top和left。
==============================================
另外:写这么长的js不累么。。。
css3的transition属性用好,比写js方便多了。你这段代码只需要这么写就行了:
<html>
热心网友 时间:2023-10-14 22:52
obj.tiemr=setInterval(function()