首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么将webkit-transition与文本一起使用会导致文本在结尾处对齐?

为什么将webkit-transition与文本一起使用会导致文本在结尾处对齐?
EN

Stack Overflow用户
提问于 2012-08-31 06:57:40
回答 4查看 1.7K关注 0票数 4

请参阅以下内容:http://jsfiddle.net/2Vdef/1/

当你将鼠标移到div上时,文本会在动画中显示,但在最后有一个非常不吸引人的不透明度:1.为什么这么突然?如何才能让这一切变得顺畅?谢谢

EN

回答 4

Stack Overflow用户

发布于 2012-09-03 23:49:53

我遇到了同样的问题,虽然这个解决方案在我的情况下不起作用,但在你的情况下可以。

http://jsfiddle.net/2Vdef/13/

添加背面可见性。

代码语言:javascript
复制
-webkit-backface-visibility: hidden;
-moz-backface-visibility:    hidden;
-ms-backface-visibility:     hidden;
backface-visibility:         hidden; 

编辑:在我的案例中,解决方案确实是背面-可见性。您只需将其应用于正确的元素。我对a的不透明度进行了动画处理,并假定需要将backface-visbility应用于a。相反,它需要应用于a的容器。

不工作:http://jsfiddle.net/9PmXu/已修复:http://jsfiddle.net/9PmXu/1/

票数 4
EN

Stack Overflow用户

发布于 2012-08-31 07:23:12

它在Chrome和FF Win 7/ OS X上看起来很好,但在IE上当然没有逐渐的不透明度变化。对于所有浏览器,您可以尝试使用jQuery实现相同的效果,并根据自己的喜好调整动画速度。http://jsfiddle.net/2Vdef/8/

票数 2
EN

Stack Overflow用户

发布于 2012-08-31 07:58:56

尝试更改此设置:

代码语言:javascript
复制
-webkit-transition: opacity 1s ease;
-moz-transition: opacity 1s ease;
-o-transition: opacity 1s ease;
transition: opacity 1s ease;

要这样做:

代码语言:javascript
复制
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;

它只会让你所有的过渡问题都变得更顺利。

另外,来自@Slave的上面的答案也是正确的,但将'200‘改为'600’会让它更流畅一点。答案是正确的,但我的答案是纯CSS。

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

https://stackoverflow.com/questions/12206766

复制
相关文章

相似问题

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