【发布时间】:2016-11-09 17:18:23
【问题描述】:
我们在网站上有一系列图像/视频,这些图像/视频会使用 javascript 和 CSS 过渡定期换出。这些可以正常工作的图像到图像或视频到图像,但是当从图像到视频的过渡时,视频在开始播放之前会抖动。
这只发生在 Safari 9/10 中。铬很好。
网站位于http://thealthanicollection.com/。此视频位于左上角,并定期更换。
有人知道这个问题吗?在这里触发硬件加速有帮助吗?
【问题讨论】:
-
尝试使用-webkit-transform: translateZ(0);在执行大量动画以强制硬件加速的元素上。这将使 Safari 像 3D 一样渲染并平滑动画。
-
我没有注意到任何生涩的过渡...图像平滑地淡入视频。我错过了什么?
-
translateZ(0)不会触发 GPU,但translate3d(0,0,0)会,所以你最好尝试一下
标签: javascript css video safari transition