我正在寻求实现页面转换,从而链接到另一个页面,而不是加载页面,而是将下一页滑入下一页。类似于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;
});
});
});
但这并不完全正确,因为此方法先向上滑动当前页面,然后再向下滑动下一页,但是这里的 url 更改是好的。任何建议将不胜感激!