我有一个使用CSS3过渡Laggy jQuery的
jQuery的幻灯片从100%的absoluted空div为0%,一个简单的页面onload事件影响:
$(window).on('load', function() {
$("#curtain").css('width', '0');
});
CSS:
#curtain {
position: absolute;
z-index: 10;
width: 100%;
height: 100%;
transition: 1s;
float: left;
}
但是,经过测试,动画显然是滞后的。由于它的原因,它会在低帧率下错开,最终加速吨。我尝试将窗帘动画绑定到一个按钮,并且它运行得非常顺利,从而导致我发现window onload是问题的结论。有什么办法可以解决这个问题吗?
你是否已经加入了轻微的延迟过渡的开始或缓解的属性尝试? –
我已经尝试了这两种。增加一个延迟只会阻止大约+ 1.5s及以上的延迟(我宁愿不使用如此长的延迟),并且缓解属性似乎不会帮助延迟。 – user7548189
您是否尝试过使用关键帧并使用“动画”代替?此外,[这个答案](https://stackoverflow.com/questions/6805482/css3-transition-animation-on-load)有很多不同的选项可供阅读。它没有解决laggy,但更多的页面加载启动动画 –