【发布时间】:2015-08-10 21:45:29
【问题描述】:
我正在尝试使用 CSS3 动画为背景创建滚动效果,例如:
body {
background: url("bg.jpg") repeat-y 0 0;
animation: animatedBackground 50s linear infinite;
}
@keyframes animatedBackground {
from { background-position: 0 0; }
to { background-position: 0 100%; }
}
(JSFiddle)
这很好用,只是它在移动设备上非常滞后(例如 Android Chrome 43.0))。我尝试了各种可能会强制浏览器使用 GPU 的技巧,但遗憾的是没有帮助。
一种解决方案是使用translateY 并复制图像,例如shown here。然而,这感觉不是很好,因为图像一开始就很大。不过,它确实运行顺利。
我正在寻找有关如何使此运行顺利进行的替代解决方案。
【问题讨论】:
标签: android css background background-position