【发布时间】:2015-10-06 14:09:39
【问题描述】:
我有一个使用 skrollr 的单页动画。动画在 Safari 和 Chrome 中看起来不错,但在 IE 和 FF 中闪烁。在Firefox中,当在动画中上下滚动时,闪烁消失并且动画流畅,IE无论如何都会闪烁。动画有transform: translate3d(0px, 0px, 0px); 和背面可见性:隐藏;强制硬件加速并预加载所有图像。这是动画的链接:http://total-equipment.com/products/coiled-tubing-unit/ 这是代码结构:
HTML
<div class="container" id="arena">
<div id="animate"
data-anchor-target="#arena"
>
<img class="lazy" data-anchor-target="#arena" src="img/animations/ctu_hq_animation_mb_4.0001.png" alt="" data-0-top="display:none;" data--100-top="display:block;" data--125-top="display:none;">
<img class="lazy" data-anchor-target="#arena" src="img/animations/ctu_hq_animation_mb_4.0003.png" alt="" data-0-top="display:none;" data--125-top="display:block;" data--150-top="display:none;">
<img class="lazy" data-anchor-target="#arena" src="img/animations/ctu_hq_animation_mb_4.0004.png" alt="" data-0-top="display:none;" data--150-top="display:block;" data--175-top="display:none;">
</div>
</div>
CSS:
img {
height: 500px;
width: 800px;
}
#arena {
position: relative;
width: 1000px;
height: 900px;
background-size: 900px 800px;
}
#animate {
width: 850px;
height: 650px;
position: fixed;
background-size: 900px 800px;
background-repeat: no-repeat;
left: 10%;
}
【问题讨论】:
标签: internet-explorer firefox animation flicker skrollr