html - 动画时图像变得丑陋(CSS3 过渡)

标签 html css firefox transition

自从新版本的 Firefox(Mac OS 10.9.2 上的 29.0.1)以来,我发现我的 CSS 转换效果不佳。例如,如果我为图像的不透明度设置动画,在过渡期间,它会非常模糊。

以下代码显示了我使用的动画。

a img {
    opacity: 0.8;
    transition: all 0.2s ease;
}

a:hover img {
    opacity: 1;
}

我试过添加下面的代码,但是并没有解决问题

a:hover img{
    opacity : 1;
    transform : translate3d(0,0,0);
}

http://ansoine.isondev.com/nav_test.html

这是一张图片,显示了发生的模糊效果

Blurry effect

最佳答案

可以稍微改善的一件事是删除图标属性的“透明”属性。这是多余的,我认为它会稍微降低质量。

您的图标非常小,您可以尝试将它们转换为 SVG 图标而不是光栅 PNG。

这是一些来自 CSS 技巧的 SVG 图标指南。 http://css-tricks.com/svg-sprites-use-better-icon-fonts/

我向您保证,这是值得的。它们看起来会更锐利!

祝你好运!

关于html - 动画时图像变得丑陋(CSS3 过渡),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23920064/

相关文章:

firefox - 背景图像在 mozilla firefox 中不起作用

firefox - _ga 因 Firefox 中的无效域问题而被拒绝

javascript - 计算 <ul> 中特定 <li> 左侧和右侧 <li> 的数量

jquery - Nivo slider : First image is scaled unproportional when displayed the first time

html - 了解 CSS 表格单元格和百分比宽度

javascript - 如果复选框被点击,自动滑动

html - 页面中心的列

javascript - 将 DIV 折叠到零高度

css - xpath [last()] 方法中的模糊错误

css - 外观 : button causes element to shift in firefox