1
switch 2013 年 12 月 16 日
使用 CSS3 时开启“硬件加速”试试?(transition3d)
|
2
P233 2013 年 12 月 16 日 用 position 定位其实关闭了硬件加速,全部使用 transform:transition3D()
|
3
P233 2013 年 12 月 16 日
transform:translate3d()
typo 错误,抱歉 |
4
txlty 2013 年 12 月 16 日
PC端是流畅了,但你没注意到风扇越来越响么?
|
5
no13bus 2013 年 12 月 16 日
做彩票的
|
6
C0VN 2013 年 12 月 16 日
在电脑端也没觉得多流畅呀。小球速度太快了吧
|
7
barretlee 2013 年 12 月 16 日 注意算法的优化,通过 chrome 查看程序运行 profile ,将近十个函数的调用超过了 100ms,甚至还有300ms的, 超过100ms的函数都有待优化。
减少计算和重绘,这么多元素不停的运动,页面开销肯定很大啊,每次浏览器渲染都要计算元素的位置。 像这样的东西,用 canvas 作图,方便省事,无 DOM,效率高。 |
8
Mutoo 2013 年 12 月 16 日 font 很要命的,能用图就用图,或者用 canvas image data。
|
9
leohxj 2013 年 12 月 17 日
说几点你试试:
1. 把小球换成canvas 2. 使用translate3d(),去移动位置,而不是top left. 3. 可以尝试tweenlite(如果不在意文件大小)(http://www.greensock.com/gsap-js/) |
11
Tvguy 2013 年 12 月 23 日 via iPad
Basically mobile browser sucks in timer and on scroll events etc. try https://developer.mozilla.org/en-US/docs/Web/API/window.requestAnimationFrame
|
12
miniwade514 2013 年 12 月 23 日 via Android
建议用canvas。dom操作很昂贵。
|