我有一个涉及一些动画的简单页面。第一次加载页面时,用户在开始动画之前会在瞬间看到动画的最终结果。动画序列是空白屏幕,文字和句子淡入或滑入视野。我正在使用animation.css JavaScript库。第一次加载时,用户在动画开始前看到动画结束的一瞥
$(document).ready(function()
{
$('#pineappleCheesecake').addClass('animated fadeIn');
$('h1').addClass('animated rubberBand');
$('p').addClass('animated bounceInUp')
$('ul').addClass('animated lightSpeedIn');
});
我一直在使用这个,而不是文件准备
document.addEventListener('DOMContentLoaded', function() {
// ...
});
试图但这并没有工作。然后我试着将文档完全取出,但是我得到了相同的结果。
我可以尝试用黑色的div覆盖屏幕,我会在动画开始时将其删除,但它看起来像是一个骇人的方式,我怀疑有一个更简单,更干净,更好的方法来消除意外的最终结果。请帮忙。
您的'ready'挂钩将在页面呈现后加载。因此,在JavaScript可以将动画元素初始化为其开始状态之前,您可能会在一瞬间看到“最终结果”。尝试彻底禁用脚本,看看它是否停留在“最终结果”上。 – 2014-11-01 19:58:25
您是否尝试过使用jQuery $(document).ready(function(){ ... }); ?如果是这样,请显示其余的代码。 – 2014-11-01 19:59:32
是的,当禁用脚本时,它保持最终结果。 – Goose 2014-11-01 20:10:29