別のページへのリンクがページをロードする代わりに、次のページを次のページにスライドさせるページ遷移を実現しようとしています。MOVE
このデモ サイトのトランジションのようなもの: http://tympanus.net/Development/PageTransitions/
これはすべて 1 つのページであるため (つまり、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;
});
});
});
しかし、このメソッドは現在のページを上にスライドさせてから、次のページを下にスライドさせるため、これは正しくありませんが、ここでの URL の変更は適切です。どんな提案でも大歓迎です!