实现滚动到一定位置时,导航栏置顶的效果

阅读: 评论:0

实现滚动到一定位置时,导航栏置顶的效果

实现滚动到一定位置时,导航栏置顶的效果

html部分:

<body>
<h1>标题1</h1>
<h1>标题2</h1>
<h1>标题1</h1>
<h1>标题2</h1>
<div class="banner"><ul><li><a href="#">标题1</a></li><li><a href="#">标题1</a></li><li><a href="#">标题1</a></li><li><a href="#">标题1</a></li><li><a href="#">标题1</a></li></ul>
</div>
<img src="1.jpg">
</body>

css部分:

<style>html,body{width:100%;}.banner{width:100%;height:50px;background:pink;}.banner ul li{list-style:none;display:inline-block;margin-right:100px;line-height:50px;}a{color:gray;text-decoration:none;}//下面这个类为动态添加的类.fixDiv{position:fixed;top:0;left:0;}</style>

js部分:

<script>$(function(){var banOffTop=$(".banner").offset().top;//获取到距离顶部的垂直距离var scTop=0;//初始化垂直滚动的距离$(document).scroll(function(){scTop=$(this).scrollTop();//获取到滚动条拉动的距离//console.log(scTop);查看滚动时,垂直方向上,滚动条滚动的距离if(scTop>=banOffTop){//核心部分:当滚动条拉动的距离大于等于导航栏距离顶部的距离时,添加指定的样式$(".banner").addClass("fixDiv");}else{$(".banner").removeClass("fixDiv");}})})
</script>

结果:
(1)初始样式:

(2)当滚动到顶部时,导航栏固定在顶部:

本文发布于:2024-01-28 12:15:56,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17064153597354.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:置顶   位置   效果   到一定
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23