我想在我的项目中模仿apple's pages行为之一(最好在FF,Chrome,Safari上观看):
这两件事使得页面加载看起来非常流畅和令人惊叹。
一般来说,这就是我的页面的样子:
<header></header>
<div id="content>
<div id="mainImage"></div>
<div id="gallery"></div>
<div id="info"></div>
</div>
<footer></footer>
我猜测苹果是如何做到的,但我不确定:
opacity:0
中,之后只有一个脚本逐个动画每个元素的外观。我认为效率不高。我很乐意接受各种想法,并且能够使代码更易于使用,从而使代码更加高效和通用。
任何想法?
答案 0 :(得分:1)
苹果网站使用scriptaculous。他们的网页可以免费下载图书馆和文档。
答案 1 :(得分:0)
你可以按照你想要的顺序使用jquery和淡入每个元素,并在你的回调中淡入下一个元素。
http://jsfiddle.net/lucuma/Pd7We/
$('#nav').fadeIn(500,function() {
$('#main').fadeIn(1000,function() {
$('#footer').fadeIn(1000);
});
});
答案 2 :(得分:0)
这样的事情怎么样:
jQuery(function ($) {
$('.loading').show();
$('.main').hide();
});
$(document).on('load', function () {
$('.main').fadeIn(500);
$('.loading').hide();
});