【发布时间】:2023-03-18 04:53:02
【问题描述】:
我正在尝试创建一个“返回顶部”链接,当用户滚动过去某个点时淡入并从左侧滑入,并在向上滚动回同一点后再次淡入和滑出。
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();
}
});
});
当你滚动超过 300px 时,我能够让它淡入和淡出,但正如你从这个例子中看到的那样 http://jsfiddle.net/AFMxe/10/ 当它淡入和淡出时,随后的 li项目“弹出”到右侧。有没有办法让它在淡入淡出的同时平滑地滑过?
【问题讨论】:
标签: jquery jquery-animate fadein slide fadeout