performance - 变换 : scale immensely slow in all versions of firefox

标签 performance firefox css

请检查:

http://users.telenet.be/prullen/grid.html

这在safari中速度正常,但是在firefox中缩放效果真的很慢。

有趣的是,如果我添加:

.item {
      width:100px;
      height:100px;
}

好像有点提速(还是不完全流畅)。但这不是我的图像的大小,所以它看起来很乱:

http://users.telenet.be/prullen/grid2.html

如果我将元素的宽度/高度设置为图像的大小,速度又会变慢:

.item {
      width:160px;
      height:160px;
}

http://users.telenet.be/prullen/grid3.html

任何想法,这是什么原因?我没有主意,我已经删除/添加了声明,但似乎没有任何帮助。这在版本 10 的不同 firefox 版本中进行了测试。

谢谢, 卫斯理

最佳答案

要增强动画效果,您可以从 #container .item .thumbnail 中删除 box-shadow 属性,此属性很重并且会减慢动画速度。
但是如果你仍然想要阴影效果,你可以尝试把它作为背景而不是作为动画的一部分。

它应该进行一些更改,但是从动画 div 中删除 box-shadow 属性会使它更快。 “元素缩放”div 负责动画。通过将“zoom”类与“item”类分开,并在每个类上应用正确的 css 属性,动画将运行得更快。 (我已经用 Firebug 试过了)

HTML:

<div class="item">
  <div class="zoom">
    <div class="thumbnail">
        <img src="...">
    </div>
  </div>
</div>

关于performance - 变换 : scale immensely slow in all versions of firefox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9183473/

相关文章:

javascript - 小数幂的计算方法

javascript - 在javascript中获取位置不起作用

jquery - 每当将元素添加到 DOM 时,将类添加到元素

javascript - 如何更改浏览器扩展中另一个窗口上的事件选项卡?

javascript - XMLHttpRequest 访问 facebook 开发人员和图

javascript - 火狐这个功能

javascript - 显示 UL 中的所有 LI,而不是仅显示单击的 LI。

javascript - 设置 DOMElement 边界的最快方法是什么?

javascript - Node.js 中的长循环 : Yielding Using Timers?

android - 以编程方式关闭应用程序(知道包名称)