JS学习第5天——粘性导航栏

1.基本框架

 

 

2.全局样式

 

3.固定导航栏

 

 

 4.Logo样式

 

 

5.导航栏右侧菜单样式

 

6.背景图片

 

 

 

7.加入JS实现粘性效果

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
非常感谢您的提问!关于您的问题,以下是一个简单的示例代码: HTML: ```html <div class="navbar"> <a href="#">Home</a> <a href="#">About</a> <a href="#">Services</a> <a href="#">Contact</a> </div> <div class="content"> <p>Content goes here</p> </div> ``` CSS: ```css .navbar { background-color: #333; overflow: hidden; position: fixed; top: 0; width: 100%; } .navbar a { float: left; color: white; text-align: center; padding: 14px 16px; text-decoration: none; } .content { margin-top: 50px; } ``` JS: ```javascript window.onscroll = function() {stickyNavbar()}; var navbar = document.querySelector(".navbar"); var sticky = navbar.offsetTop; function stickyNavbar() { if (window.pageYOffset >= sticky) { navbar.classList.add("sticky"); } else { navbar.classList.remove("sticky"); } } ``` 在这个示例中,我们定义了一个 `navbar` 和一个 `content`,并将 `navbar` 设置为固定位置。然后,我们使用 JavaScript 监听滚动事件,当滚动到一定位置时,将 `navbar` 添加一个 `sticky` 类,这样就可以更改其样式,使其保持粘性。在 CSS 样式中,我们为粘性导航栏设置了背景颜色,并使用 `overflow: hidden` 隐藏溢出部分。当 `navbar` 添加了 `sticky` 类时,我们还可以为其添加样式,比如 `box-shadow` 或者改变其 `z-index` 值,以使其更加突出。 希望这个示例可以帮助您理解如何使用 JavaScript 更改样式以实现粘性导航栏的功能。如果您有任何其他问题,欢迎随时提问!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值