首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >转换: scale() firefox文本问题

转换: scale() firefox文本问题
EN

Stack Overflow用户
提问于 2016-05-23 20:50:47
回答 2查看 1.7K关注 0票数 2

我想使用css-transforms将悬停时的文本缩放到另一个大小。它在所有浏览器(甚至IE!)上都工作得很好,但firefox的字体有一个奇怪的问题。动画+缩放有效,但缩放元素中的文本变得有点不清晰,几毫秒后它又变得清晰起来。

我做了一个简单的example,你可以在其中重现它。

HTML:

代码语言:javascript
复制
<div class="container">
    <div class="scale">
        Now that we know who you are, I know who I am. I'm not a mistake! It all makes sense! In a comic, you know how you can tell who the arch-villain's going to be? He's the exact opposite of the hero. And most times they're friends, like you and me! I should've known way back when... You know why, David? Because of the kids. They called me Mr Glass.
    </div>
</div>

CSS:

代码语言:javascript
复制
.container {
    height: 300px;
    width: 300px;
    margin-left: 100px;
    margin-top: 100px;
}

div.scale {
    transition: 0.1s linear;
}

div.scale:hover {
    transform: scale(1.5);
}

任何帮助都是很酷的!

提前感谢

EN

回答 2

Stack Overflow用户

发布于 2016-05-23 21:09:01

我试着把它缩放到2,它起作用了。当使用小数位的数字进行缩放时,似乎存在一个问题。我将把这个bug报告给mozilla团队。

票数 0
EN

Stack Overflow用户

发布于 2016-05-23 22:23:17

通过添加translateZ(0),模糊效果似乎消失了。

代码语言:javascript
复制
div.scale:hover {
    transform: scale(1.5) translateZ(0);
}

这样,它就会强制执行2D转换。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37391507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档