写js特效时 移动一个标签的时候,怎么让标签移动的时候很快而且是很流...
发布网友
发布时间:2022-04-26 18:30
我来回答
共1个回答
热心网友
时间:2022-04-22 22:10
你将时间设为1,但是因为浏览器和电脑的处理的关系,显示的效果根本不可能是1毫秒一次。
你可以看看,你这个和50毫秒完全没有区别。
在设置时间的时候完全没有必要设置的那么小,你可以增加步长,也就是每次移动的多少。多尝试几次就好。步长太大了会生硬。如果说因为移动的距离太长,为了速度不得已的吧步长设置的太大,出现了不连续,这个也很正常,没有必要追求的那么完美。纯靠js也不能做出来没有痕迹的移动。
自己做难免会有很多的小毛病。你可以学一下jQuery等其他的 js 库。里面都是内置了动画的效果函数,相比之下用的简单而且效果很好,还增加了开发速度。
希望能够帮助你