使用三千种样式定义非常不寻常:某些模糊的移动设备是否有可能会抱怨?
详细信息: 我正在创建一个可以在尽可能多的浏览器上运行的游戏,这意味着不使用画布。我尝试通过更改样式变量来设置字符动画,但这导致了太多的回流。接下来我尝试一次更改DOM节点“innerHTML”,然后尝试替换子和文档碎片。大多数浏览器都很好,但是Internet Explorer不会在没有泄漏内存的情况下长时间使用DOM节点(甚至IE9会慢慢泄漏)。每次修复一次内存泄漏的尝试都会在其他地方造成另一次泄漏。我最后使用了css,每个像素位置都有一个单独的类。 E.g。
class="Height123 Width456 Left789 Top0";
即使在IE8上运行也很快,因为它只需要一次重排,并且没有内存泄漏。它在我尝试的每个桌面浏览器上运行完美,但它需要大约三千个类。 (我不能使用任何CSS3快捷方式,因为IE8只支持CSS2)。这让我对小型设备感到紧张。我不拥有所有可能的掌上电脑,所以我想知道是否有人知道限制css样式?
答案 0 :(得分:0)
css没有大小限制。 除了在MSIE中只能支持: