Javascript SVG动画在iPhone的CPU使用情况
Javascript SVG Animation on iPhone CPU usage
我一直致力于创造一个循环计时器。循环使用requestAnimationFrame,圆圈是用svg构建的,我设置每隔一帧(30fps)属性stroke-dashoffset。CPU使用率约为45%,循环中更新了3个不同的属性。当我禁用它们时,它会下降到~3%(毫不奇怪)。问题是为什么当我注释掉其中的2个时,CPU仍然处于~45%的位置。为什么动画1和3元素在CPU使用率上没有区别?~45%听起来高吗?(我在iphone 6plus上运行游戏,计时器svg在屏幕上非常小,如果这有什么不同的话)。
45%不算大,90% 应该是个问题。SVG绘图不需要很多性能,并且您将其显示在小屏幕上,这减少了CPU使用,因为每个SVG的像素矩阵很小,并且要在它们上做的工作也很小(我希望我清楚)。
动画化1或3个SVG元素不会对性能产生太大影响,因为正如我所说,它们是一些小元素,不需要大量的性能来动画化。我认为CPU的使用是由于你的JS脚本,而不是SVG绘图(毕竟显示1或3个元素并不影响性能!)
相关文章:
- 用嵌套函数和默认函数定义函数
- 用程序搜索JQuery数据表中的文本
- ExtJS 5用程序点击actioncolumn gridview
- 如何更改<svg>标记为<img>用js标记
- 在Twitter上用ie9中的空白src访问iframe的contentWindow
- 用Javascript更改我网站上的字体大小
- 用与线条相同的颜色填充多折线图上的点
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- 用空格替换下划线PHP
- 用我的json数据填充JQuery DataTable
- 用chart.js绘制条形图
- 用玉石编写书法和手写笔
- 用Javascript修改内部标记的CSS规则
- 为什么$.brower被弃用?还有什么更好的替代方案
- 可以用'吗/'在相对路径中
- 每天用javascript包含不同的php文件
- javascript函数内部的代码用逗号而不是分号分隔
- JavaScript,PHP-用JavaScript将多个数据库记录发送到变量或表
- 用Greasemonkey编辑专栏
- 将所选类别循环到ul>李用加载更多按钮