虽然有在这个网站类似的问题,不似乎相当回答我的问题...滑动网页转换(jQuery的)
我有一个5静态页面的网站,它看起来像一个发廊内。我希望每个页面过渡看起来像用户滑过(环顾四周)沙龙。这意味着内容(.content div)需要滑出,然后下一页滑入。如果可能的话,最好能够向链接添加不同的类,从而改变页面和新页面以何种方式滑出/放入(即从右到左或从左到右)。应该注意的是,导航栏,徽标和页脚不会滑动,因为它们位于每个页面的相同位置。
我设法让与jQuery的淡入淡出效果:
$(".content").css("display", "none");
$(".content").fadeIn(2000);
$("a.transition").click(function(event) {
event.preventDefault();
linkLocation = this.href;
$(".content").fadeOut(1000, redirectPage);
});
function redirectPage() {
window.location = linkLocation;
}
然而,这在现实中是很笨重,而且我想能够滑入类似jQuery的宽松的方式页面。我不希望有一个单页网站的搜索引擎优化的原因。我不确定ajax是否是答案,但从来没有探索过,所以没有使用它的经验。
感谢,
杰米
“缓动”不是过渡类型。它定义了一个动画参数如何在整个动画期间发生变化。有不同类型的缓动,导致看起来不同的动画。尽管如此,它并没有为任何“本身”创作任何动画。如果您不想将所有子页面包含到一个页面中,则必须使用AJAX来获取每个子页面的内容,或者为每个页面加载添加一个“滑入”效果,并用“滑出”每一页都卸载。我的建议是让你的网站保持原样,并使用JS来改变行为(如果可用),使用AJAX加载子页面。 – polarblau 2011-05-29 08:54:41