【发布时间】:2018-04-12 00:34:19
【问题描述】:
如果我有一个动画元素后跟另一个非动画元素,Chrome 中会出现条带效果和各种颜色偏移错误。很难看,但我录了一个视频(如果你放大页面,颜色会变化,更容易看到):https://d26dzxoao6i3hh.cloudfront.net/items/1w1k2e3v0g04142U2A3H/Screen%20Recording%202017-10-30%20at%2011.35%20PM.mov
header {
height: 100vh;
display: flex;
align-items: center;
justify-content: center;
background: #263238;
}
header a {
animation: scroll-down-anim 1s infinite;
}
@keyframes scroll-down-anim {
0% {
transform: translateY(0);
}
100% {
transform: translateY(10px);
}
}
<header>
<a href="#">Animated element</a>
</header>
<p>if i remove this, the glitch disappears</p>
任何想法如何解决这个问题?如果我删除 <p> 元素,它可以工作。也适用于任何其他浏览器,例如 Safari。
【问题讨论】:
-
什么版本的 Chrome?这对我来说在 Chrome 61、OS X 中运行良好。
标签: html css google-chrome css-animations