html - 使用 css transition 和 scale() 时文本抖动

标签 html css css-transitions css-animations

我到处搜索,包括 SO,但似乎没有人找到答案。我的问题是,当我使用 transform: scale(1.2)opacity 将元素悬停时,元素会变大,这很好,但文本/内容会抖动或摆动它出现并缩放。

有没有办法阻止文本晃动/摆动/闪烁,因为这很烦人而且不利于用户体验?

您可以在此处查看示例:http://jsfiddle.net/dv78etsv/

非常感谢

最佳答案

您同时运行几个过渡,只需删除所有过渡并决定一个 - 对于特定的 css 属性 transition: opacity 1s

删除悬停时更改字体大小,不要过度使用过渡,这两个应该足够了:

.carte-sample {
    transition: transform 1s;
}
.carte-inner {
    transition: opacity 1s;
}

工作示例 http://jsfiddle.net/dv78etsv/2/

关于html - 使用 css transition 和 scale() 时文本抖动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28177053/

相关文章:

html - 将内容注入(inject) DIV 的高度的 CSS 转换

html - 如何在两个按钮之间留一个空格?以及如何将它们对齐到中心

javascript - 数据未返回 Ajax

javascript - 显示具有 XSS 的原始 URL

jquery - Parallax 在 Firefox 和 ie 中不起作用

html - CSS Transitions 不适用于导航

php - IE8 上@font-face 中的像素化字体问题

html - 纯 CSS 根据该单元格中的值设置表格单元格中文本的样式 - 不能使用脚本

css - 如何在 bootstrap/css 中裁剪半张卡片图像?

css - 在过渡期间删除元素之间的空白空间