我正在尝试创建一个“返回顶部”链接,当用户滚动过去某个点并在向上滚动回同一点后再次淡入和滑出时,该链接会从左侧淡入并滑出。
HTML:
<section id="banner"></section>
<nav id="fixed">
<ul>
<li id="top-link"><a href="#">Top</a></li>
<li><a href="#">Nav 1</a></li>
<li><a href="#">Nav 2</a></li>
<li><a href="#">Nav 3</a></li>
<li><a href="#">Nav 4</a></li>
</ul>
</nav>
<section id="content"></section>
Javascript:
$(document).ready(function(){
$("#top-link").hide();
});
$(function() {
$(window).scroll(function() {
if($(this).scrollTop() >= 300) {
$('#top-link').fadeIn();
} else {
$('#top-link').fadeOut();
}
});
});
当您滚动超过 300 像素时,我可以让它淡入和淡出,但是正如您从这个示例http://jsfiddle.net/AFMxe/10/中看到的那样,当它淡入和淡出时,后续的 li 项目“弹出”到右侧。有没有办法让它在淡入淡出的同时平滑地滑过?