下面是我的代码,它在加载页面之前闪现了大约一秒钟,我如何阻止它这样做,这样当新页面加载时,它就会在Div中平滑地消失?
$('#home').animate({'opacity' : 0}, 0);
fadeInDivs(['#home']);
function fadeInDivs(els) {
e = els.pop();
$(e).delay(750).animate({'opacity' : 1}, 1000, function(){
if (els.length) fadeInDivs(els);
});};
发布于 2011-12-20 23:14:32
如前所述,您需要将#home设置为在CSS中不可见。但是,如果您希望您的页面在禁用JS时可见,您可以这样做:
<script type="text/javascript">
document.write(
"<style type='text/css'>" +
"#home { opacity: 0; }" +
"</style>"
);
</script>..。因此,只有在启用JS时才会添加css。这些天来,这可能有些过头了。
https://stackoverflow.com/questions/8577265
复制相似问题