【发布时间】:2018-05-16 21:00:01
【问题描述】:
当我的页面第一次加载时,我有一个全屏 jumbotron。当用户使用鼠标滚轮向下滚动时,我想使用 Jquery 动画效果将导航栏(在 jumbotron 下方)带到页面顶部。 我已经有一个可以实现这一点的按钮,但我也想用鼠标滚轮来实现。
我怎样才能做到这一点? 谢谢
<!-- Jumobtron-->
<div class="jumbotron" style="height: 100vh;">
<a href="#mainNavbar">
<button type="button" class="btn" id="btnToNav">To Navbar</button>
</a>
</div>
<!-- Navbar -->
<nav class="navbar sticky-top" id="mainNavbar">
<div class="container">
<a asp-controller="Home" asp-action="Index" class="navbar-brand"> Brand </a>
</div>
</div>
</nav>
jquery:
$(document).ready(function() {
$('#btnToNav').on('click', function(event) {
event.preventDefault();
$('html, body').animate({
scrollTop: $("#mainNavbar").offset().top
}, 1000);
});
});
【问题讨论】:
标签: javascript jquery asp.net twitter-bootstrap jquery-animate