问题描述
- js通过触摸事件给元素添加animation动画,在安卓微信浏览器很卡,而且动画延迟很高
-
js通过添加class类,class类里面写了相应的animation动画,但是事件触发的时候animation动画很卡,而且事件触发后等一会动画才出来。希望懂的人来回答:
1.事件是touchstart (不是click事件的那种300ms的延迟)
2.所有元素都是绝对定位(不会导致layout重绘)
3.没有添加任何延迟函数,animation-delay为0s
4.就算我不添加class类,直接把animation动画写在元素上面,通过事件控制元素显示来触发animation动画也会卡,而且动画延迟照样高
5.建议大家先用安卓手机试验一下再来回答我这个问题
解决方案
http://blog.sina.com.cn/s/blog_4628b2590102vkbq.html
解决方案二:
计时器delay设置为1ms试试,你设置0 pc端也会有延时效果,微信可能改过内核,直接变for循环什么的导致ui阻塞了
时间: 2025-01-20 08:54:37