雖然有在這個網站類似的問題,不似乎相當回答我的問題...滑動網頁轉換(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