css - 几个盒子是异步动画(翻译)的

标签 css transform css-transitions css-animations

描述:

该页面由三个主要框组成:顶部的标题、右侧的菜单和内容区域。

标题和菜单必须具有属性 position: fixed

最初菜单在页面上是隐藏的。它在用户点击时出现,例如在特定按钮上。

当它出现时,它是从右向左滑动的。同时标题和内容被推到左边。

解决方案基于:

使用 CSS3 属性 transformtranslate3d 值和 transition: transform 0.5s linear

问题

在带有标题框的菜单和内容之间的动画期间,我们可以看到闪烁的白色区域。玩背面可见性没有帮助。

JSFiddle

这是一个在线示例:http://jsfiddle.net/milax/5uc7or6r/6/

浏览器

Chrome 39

这可能是什么原因造成的?哪里出了问题...提前致谢。

最佳答案

添加以下内容:

.site-wrapper div {
    transition: transform 0.5s linear;
    backface-visibility: hidden;
    outline: 1px solid transparent; /* <--- fixes horrible anti-aliasing */
}

Demo Fiddle

关于css - 几个盒子是异步动画(翻译)的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27129269/

相关文章:

css - IE 上的类删除时触发关键帧动画 (10, 11,12, 13)

css - 为 IE 格式化有序列表

css - 将作用域传递给 mixin

html - 两列之间的 CSS 垂直分隔线将与较长列的高度相匹配

JavaScript - 定位两个元素之间的字符串

css - 禁用子元素的继承属性的顺序转换

css3 动画在 Firefox 上运行不佳

javascript - CSS 转换不适用于 Firefox 扩展

python - pandas dataframe groupby 并填充第一行值

jquery - 在 CSS 转换完成之前禁用滑动手势