
js tween动画中的图片闪动问题解决
在编写js tween动画时,当鼠标悬停事件onmouseover尚未执行完毕时,再次触发该事件会导致图片出现闪动。这个问题主要源于动画执行过程中元素位置的变化。
解决方案如下:
var start = div.offsetleft;
将此语句移至循环外部。
保君发免费网站系统使用说明:一、 本程序完全免费,并且,保证功能全部可以使用,且无后门及木马等,请放心使用。二、 如果发现问题,请及时联系我们,我们会义务尽力解决所反映的问题。或到本公司网站下载更新程序。三、 修改三个文件就能成为自己的网站:1、顶部图片LOGO.GIF,2、替换透明动画:LOGO.SWF,3、修改#sys123.asp中的内容为你想要的内容。
在动画执行过程中,元素的offsetleft属性会改变。因此,在循环内部使用先前的offsetleft值可能会导致动画出现抖动。将该语句移至循环外部可以确保每次动画执行时都使用正确的起始位置。
具体示例代码:
通过将var start = div.offsetleft;语句移至循环外部,我们可以防止动画出现抖动,从而解决图片闪动的问题。









