【发布时间】:2013-05-08 02:55:34
【问题描述】:
我已经构建了这些在鼠标悬停时扩展边框的圆圈。我现在遇到的唯一问题是有时圆圈会抖动/晃动。当我将transition: all .1s ease-in-out; 设置为超过 0.2 秒时,它变得更加明显。
有没有办法解决这个问题,还是就是这样?
这是JsFiddle中的代码
感谢您的所有帮助!
编辑:我正在转换圆圈的尺寸(宽度和高度)以保持居中。我意识到这导致了过渡期间的抖动。有解决办法吗?
【问题讨论】:
-
相对位置似乎有点清楚了。但你必须重做所有的CSS。我稍微摆弄了一下,让抖动消失了,但它完全改变了功能。
-
也玩过,但还是有抖动:jsfiddle.net/enBMC/7
-
是的......似乎正在发生,因为过渡属性没有同时均匀地移动所有其他属性。
-
显然 Chrome 会遍历转换,但 Firefox 会一一进行。 Chrome 对我来说没有抖动(Firefox 有)
-
Chrome 也有抖动。如果您使用过渡持续时间,它会变得很明显(至少在 linux/64 位)
标签: html css css-transitions