我已经尝试了几个小时来弄清楚在您滚动到我的徽标后如何让我的导航栏浮动到顶部。我试过的代码都没有奏效..有人可以帮我吗?我只需要它在网站在移动设备中查看时才能工作。您可以查看我的代码并在下面预览
https://www.w3schools.com/code/tryit.asp?filename=FFDXBMXH3Q1Z
只需删除溢出:从你的身体中隐藏并添加这个类
#myTopnav.active
{
position: fixed;
width: 100%;
top: 0;
}
和一些 javascript 代码
<script type="text/javascript">
$(document).ready(function() {
var shrinkHeader = 50;
$(window).scroll(function() {
var scroll = getCurrentScroll();
if ( scroll >= shrinkHeader ) {
$('#myTopnav').addClass('active');
}
else {
$('#myTopnav').removeClass('active');
}
});
function getCurrentScroll() {
return window.pageYOffset || document.documentElement.scrollTop;
}
});
</script>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句