我正在尋找實現頁面轉換,從而指向另一頁面的鏈接將代替加載頁面,將下一頁滑入下一頁。類似於演示網站上的MOVE
轉換:http://tympanus.net/Development/PageTransitions/
雖然這不是完全正確,因爲這是全部頁面(即url不會更改),但它們需要在不同的頁面之間進行轉換。
我得到儘可能是這樣的:
HTML:頁面轉換,如何在現有頁面中滑動頁面
<body>
<div class="container">
<a href="next-page.html" class="slide_page">Link</a>
TEXT GOES HERE
</div>
</body>
的jQuery:
$(function(){
// hide the div on page load and use a slidedown effect
$('div.container').fadeOut(0, function(){
$(this).slideDown(500);
});
// capture link clicks and slide up then go to the links href attribute
$('a.slide_page').click(function(e){
e.preventDefault();
var $href = $(this).attr('href');
$('div.container').slideUp(500, function(){
window.location = $href;
});
});
});
但是,這並不完全正確,因爲這方法滑動當前頁面向上滑動前下一頁向下,但這裏的網址變化很好。任何建議將不勝感激!
http://stackoverflow.com/questions/4403004/sliding-an-entire-web-page 重複? –
這是預期的結果。你鏈接的例子不會加載一個新頁面,它具有不同div上的內容。當你加載一個新的url時,腳本首先製作舊頁面的結束動畫,然後加載新頁面,然後製作開始動畫。這種方式沒有其他可能性。 –
嘿,我最近使用了頁面轉換的東西。我可能會幫助你。你介意解釋你有什麼確切的問題嗎?因爲我不確定是否有問題。 – Secret