如何使用滚动条更改导航栏背景?

Sk Golam Saroar

我是Web开发的新手。对于我的一个项目,我想在用户滚动时更改导航栏的背景。我希望它看起来像这样:https : //www.nlogic.co/understanding-vlan-hopping-attacks/

这是我的代码:

nav .row {
  margin-right: 0px;
}
nav {
  border: 2px ridge #999;
  position: fixed;
}
nav li {
  float: left;
  list-style: none;
  padding: 20px 30px;
}
nav a {
  color: white;
  font-size: 20px;
}
.btn button {
  background-color: transparent;
  color: white;
  margin: 10px 30px;
  padding: 10px 25px;
  border: 2px solid #999;
  border-radius: 5px;
}
.btn button:hover {
  border: 2px solid white;
  border-radius: 10px;
}
<nav class="col-md-12">
  <div class="row">
    <ul class="col-md-8">
      <li><a href="#">About</a>
      </li>
      <li><a href="#">Contact</a>
      </li>
      <div class="clearfix"></div>
    </ul>
    <div class="btn col-md-4">
      <button>Sign Up</button>
      <button>Sign In</button>
    </div>
  </div>
</nav>

我不擅长jQuery。实际上,我只了解Javascript的基础知识。如果有人可以在这里帮助我,我将非常感谢。

易山

试试这个 :

$(document).ready(function(){

    $(window).on("scroll",function(){

        if($(document).scrollTop() > 150)
            $(".col-md-12").css({backgroundColor:"gray",position:"fixed"});


        else
             $(".col-md-12").css({backgroundColor:"transparent",position:"absolute"});


    })

})

最终代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <style>
        body {
            height: 1500px;
        }
        nav .row{
    margin-right: 0px;
}

nav{
    border: 2px ridge #999;
    position:absolute;
}

nav li{
    float: left;
    list-style: none;
    padding: 20px 30px;
}

nav a{
    color:white;
    font-size: 20px;    
}

.btn button{
    background-color: transparent;
    color: white;
    margin: 10px 30px;
    padding: 10px 25px;
    border: 2px solid #999;
    border-radius: 5px;
}

.btn button:hover{
    border: 2px solid white;
    border-radius: 10px;
}
    </style>
</head>
    
    <body>
        
        <nav class="col-md-12">
    <div class="row">
        <ul class="col-md-8">
            <li><a href="#">About</a></li>
            <li><a href="#">Contact</a></li>
            <div class="clearfix"></div>
        </ul>   
        <div class="btn col-md-4">
            <button>Sign Up</button>
            <button>Sign In</button>
        </div>
    </div>
</nav>
        
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
        <script>
            
    $(document).ready(function(){

        $(window).on("scroll",function(){

            if($(document).scrollTop() > 150)
                $(".col-md-12").css({backgroundColor:"gray",position:"fixed"});


            else
                $(".col-md-12").css({backgroundColor:"transparent",position:"absolute"});


        })

    })
        
        </script>
    </body>
</html>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用ScrollBarRenderer更改滚动条颜色

来自分类Dev

使用Headroom JS隐藏滚动条上的导航栏并在需要时显示

来自分类Dev

Windows的Eclipse深色主题:如何将滚动条和标题栏的颜色更改为深色?

来自分类Dev

Windows的Eclipse深色主题:如何将滚动条和标题栏的颜色更改为深色?

来自分类Dev

使用CSS在导航栏上创建“不可见”滚动条(其中隐藏不起作用)

来自分类Dev

更改滚动条的标题背景

来自分类Dev

Bootstrap固定顶部导航栏与垂直滚动条重叠

来自分类Dev

如何使用滚动条滚动Clutter.ScrollActor?

来自分类Dev

需要帮助在滚动条上制作粘性导航栏-在Node.js / Express中使用Jade和Stylus

来自分类Dev

如何使用jQuery更改导航栏元素背景颜色?

来自分类Dev

动态更改滚动条上的导航栏颜色

来自分类Dev

如何使用QScrollArea使滚动条出现

来自分类Dev

如何更改滚动条的拇指高度?

来自分类Dev

导航栏不会隐藏在滚动条上

来自分类Dev

如何使用参数统一更改滚动条值?

来自分类Dev

如何更改滚动条的宽度/厚度?

来自分类Dev

如何使用ScrollBarRenderer更改滚动条颜色

来自分类Dev

使用Headroom JS隐藏滚动条上的导航栏,并在需要时显示

来自分类Dev

导航栏下的UIToolBar,滚动条上没有工具栏

来自分类Dev

Durandal&IE:如何防止正文的滚动条覆盖“页面宿主”区域和导航栏

来自分类Dev

更改滚动条的标题背景

来自分类Dev

Bootstrap固定顶部导航栏与垂直滚动条重叠

来自分类Dev

引导导航栏与滚动条合拢

来自分类Dev

如何删除purecss导航栏的滚动条?

来自分类Dev

如何使用滚动条导航到底部?

来自分类Dev

如何更改滚动条的颜色?

来自分类Dev

滚动条上的粘性导航栏

来自分类Dev

如何使用 JS 更改滚动条的形状

来自分类Dev

如何避免背景图像自动创建滚动条

Related 相关文章

  1. 1

    如何使用ScrollBarRenderer更改滚动条颜色

  2. 2

    使用Headroom JS隐藏滚动条上的导航栏并在需要时显示

  3. 3

    Windows的Eclipse深色主题:如何将滚动条和标题栏的颜色更改为深色?

  4. 4

    Windows的Eclipse深色主题:如何将滚动条和标题栏的颜色更改为深色?

  5. 5

    使用CSS在导航栏上创建“不可见”滚动条(其中隐藏不起作用)

  6. 6

    更改滚动条的标题背景

  7. 7

    Bootstrap固定顶部导航栏与垂直滚动条重叠

  8. 8

    如何使用滚动条滚动Clutter.ScrollActor?

  9. 9

    需要帮助在滚动条上制作粘性导航栏-在Node.js / Express中使用Jade和Stylus

  10. 10

    如何使用jQuery更改导航栏元素背景颜色?

  11. 11

    动态更改滚动条上的导航栏颜色

  12. 12

    如何使用QScrollArea使滚动条出现

  13. 13

    如何更改滚动条的拇指高度?

  14. 14

    导航栏不会隐藏在滚动条上

  15. 15

    如何使用参数统一更改滚动条值?

  16. 16

    如何更改滚动条的宽度/厚度?

  17. 17

    如何使用ScrollBarRenderer更改滚动条颜色

  18. 18

    使用Headroom JS隐藏滚动条上的导航栏,并在需要时显示

  19. 19

    导航栏下的UIToolBar,滚动条上没有工具栏

  20. 20

    Durandal&IE:如何防止正文的滚动条覆盖“页面宿主”区域和导航栏

  21. 21

    更改滚动条的标题背景

  22. 22

    Bootstrap固定顶部导航栏与垂直滚动条重叠

  23. 23

    引导导航栏与滚动条合拢

  24. 24

    如何删除purecss导航栏的滚动条?

  25. 25

    如何使用滚动条导航到底部?

  26. 26

    如何更改滚动条的颜色?

  27. 27

    滚动条上的粘性导航栏

  28. 28

    如何使用 JS 更改滚动条的形状

  29. 29

    如何避免背景图像自动创建滚动条

热门标签

归档