我正在开发JS / HTML游戏,其中所有对象都是HTML元素(主要是<img>
)。它们的top
和left
CSS属性(有时与其他属性一起,例如边距,变换等)由JS代码动态修改(每秒30-80次)。当我从使用.png文件切换到.gif(22 fps-> 35 fps)时,我注意到了巨大的性能改进,但是仍然:
进一步减小文件大小(降低10%至30%)是否可以显着提高CSS转换性能?我将对其进行测试,但是我正在谈论的是〜250个gif文件;而且我也不想失去太多质量。
答案 0 :(得分:2)
减少必须处理的数据量(=文件大小)通常会对性能产生积极的影响,但是必须始终对它的影响程度进行测试和衡量,因为它始终取决于您的代码与所有周围框架,浏览器如何协同工作,甚至底层硬件如何进行计算。 在最坏的情况下,您必须创建大量调整大小的新像素,特别是如果必须再次增加图像的显示尺寸时,甚至可能会导致性能下降。 除非您自己在系统中进行了测试和测量,否则对您的更改的好坏没有绝对的答案。
关于减小GIF文件大小:
关于游戏性能和图像:
希望这会有所帮助。
答案 1 :(得分:0)