【问题标题】:Creating css3 infinite rotation for all major browsers为所有主流浏览器创建 css3 无限旋转
【发布时间】:2012-05-31 19:34:00
【问题描述】:

我使用 GWT (javascript) 和 CSS3 属性创建了一个无限旋转动画:我创建了一个计时器,它反复将“transform”属性设置为“rotate(currentVal + 360)”(适用于 webkit、opera、firefox、safari)。 问题是这种方法使用大约 10-15% CPU(在 chrome 上)和 20-25% 在 firefox(Intel Core2 Duo 1.8 GHz)上的 CPU,我不明白为什么。 是否有替代解决方案?(对于所有主要浏览器,不仅仅是 chrome 或 safari 让我们说......)还是我可能在这里做错了什么?

【问题讨论】:

标签: javascript gwt animation css rotation


【解决方案1】:

目前 CSS3 还没有硬件加速,至少你测试的浏览器没有。 但是除了 CSS3 之外,还有其他几种旋转图像的可能性:

这些库与 SVG 一起使用,恕我直言,它的 CPU 消耗较少。 如果您只想旋转图像,则可能不需要整个 raphaeljs-library。在这种情况下,您应该查看规范:w3.org/TR/SVG11

现场示例: http://upload.wikimedia.org/wikipedia/commons/4/4f/Soccer_ball_animated.svg

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2011-08-05
  • 2012-02-04
  • 2011-06-21
  • 1970-01-01
  • 2012-06-29
  • 1970-01-01
  • 2010-09-26
  • 2013-02-17
相关资源
最近更新 更多