滚动按钮 jQuery 用于向上滚动和向下滚动
Posted
技术标签:
【中文标题】滚动按钮 jQuery 用于向上滚动和向下滚动【英文标题】:Scroll button jQuery for scroll up and scroll down 【发布时间】:2017-04-04 16:32:26 【问题描述】:在我的网站中,我有一个项目列表,我使用滚动条滚动项目。
现在我想用两个按钮替换该栏,这些按钮用于向上滚动和向下滚动,如果没有任何项目可显示,则可以自动隐藏。
如果有任何可用的插件,请告诉我。
【问题讨论】:
【参考方案1】:scrollTop()
可以在这里为您提供帮助。见the documentation
例子:
$('.scroll-up-button').on('click', function()
var y = $(window).scrollTop(); // current page position
$(window).scrollTop(y - 150); // scroll up 150px
);
$('.scroll-down-button').on('click', function()
var y = $(window).scrollTop(); // current page position
$(window).scrollTop(y + 150); // scroll down 150px
);
显然这不是一个完整的解决方案,但可以帮助您朝着正确的方向开始。
【讨论】:
【参考方案2】:使用这个fiddle
JS:
$(window).scroll(function()
if ($(this).scrollTop() > 100)
$('.scrollToTop').fadeIn();
else
$('.scrollToTop').fadeOut();
);
//Click event to scroll to top
$('.scrollToTop').click(function()
$('html, body').animate(scrollTop : 0,800);
return false;
);
HTML:
<a href="#" class="scrollToTop">Scroll To Top</a>
CSS:
.scrollToTop
width:100px;
height:130px;
padding:10px;
text-align:center;
background: whiteSmoke;
font-weight: bold;
color: #444;
text-decoration: none;
position:fixed;
top:75px;
right:40px;
display:none;
.scrollToTop:hover
text-decoration:none;
【讨论】:
这不是问题中要求的功能。这只会创建一个向上滚动按钮,该按钮将滚动到页面顶部。 @Akash 要求提供两个可以递增和向下滚动页面的按钮,请参阅我的回答。 @winseybash Akash 要求提供自动隐藏功能 如果页面上没有可显示的项目,而不是页面滚动到顶部,他要求自动隐藏。鉴于我们没有提供任何代码,因此很难实现这个盲点。 你检查过提供的小提琴吗?它有身体部分以及虚拟数据:) @vispan 我正在寻找可以添加两个滚动按钮的东西,如果没有要显示的项目,我可以自动隐藏。以上是关于滚动按钮 jQuery 用于向上滚动和向下滚动的主要内容,如果未能解决你的问题,请参考以下文章
使用 jQuery 确认和 scrollTop 导致页面向上滚动然后向下滚动
使用jQuery确认和scrollTop导致页面向上滚动然后向下滚动