向下滚动时,导航栏变为透明并固定在顶部

网络

我希望我的导航栏看起来像这个网站。

http://bootstraplovers.com/templates/assan-v2.3/main-template/index.html

当我滚动时,该模板的导航栏变为透明并固定在顶部。我希望我的导航栏也一样。我是HTML和CSS的新手,也是引导程序的新手。有人可以给我想法如何做或提供任何线索吗?

这是我的导航栏:

导航栏的屏幕截图


.navbar-header{
	  height: 74px;
	}
	
	.navbar-toggle{
	  position: relative;
	  top: 15px;
	}
	.navbar-default .navbar-nav > li > a {
	 font-weight: 590;
	 color: #949494;
	 display: block;
	 padding: 5px 35px 2px 45px;
	 border-bottom: 3px solid transparent;
	 line-height: 70px;
	 text-decoration: none;
	 transition: border-bottom-color 0.5s ease-in-out;
	 -webkit-transition: border-bottom-color 0.5s ease-in-out; 
	 }
	 .nav.navbar-nav > li > a:hover, .nav.navbar-nav > li.active a{
		color:#a92419;
		border-bottom-color: #a92419;
	  }
	  .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
		color: #a92419;
		background-color: white;
	}
	 .navbar-default{
	 background-color:#fff;
	 margin: 0;
	
	 }
	 .nav>li>a {
	 position: relative;
	 }
	.navbar-default .navbar-right > li > a {
	padding: 0 30px;
	margin-right:6px;
	 }
	 .nav.navbar-nav > li{
	 display: :inline-block;
	 }
	 .nav.navbar-nav{
	 list-style-type:none;
	 }
	 .nav.navbar-nav > li > a:hover{
		color:#a92419;
	   border-bottom-color: #a92419;
	  }
	  .navbar-default .navbar-toggle .icon-bar {
	  background-color:#a92419;
	  margin:0 0 4px;
	  width: 25px;
	  height: 5px;
	  margin-right: 13px;
	  }
	  .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
	  background: none;
	  }
	  button.navbar-toggle{
	  background:none;
	  border:none;
	  color:#000; 
	  margin: 0px;
	}
	.dropdown:hover .dropdown-menu {
	  display: block;
	}
	
	.dropdown-menu>li>a:hover {
		color:#a92419;
	}
	.dropdown-menu>li>a {
		display: block;
		padding: 3px 20px;
		clear: both;
		font-weight: 400;
		line-height: 3em;
		color: #333;
		white-space: nowrap;
	}
	.dropdown:hover a.dropdown-toggle {
	  border-bottom-color: #a92419;
	  color:#a92419;
	}
	.top-bar-dark {
	  background-color: #a92419;
	}
	
	.top-bar-light {
	  background-color: #f3f3f3;
	}
	.top-bar-light .top-dark-right li {
	  border-color: #ddd;
	}
	
	.top-bar-light .top-dark-right li a:hover {
	  color: #32c5d2;
	}
	.top-bar-socials {
	  line-height: 30px;
	  padding-top: 5px;
	}
	.top-bar-socials:after {
	  display: table;
	  clear: both;
	  content: "";
	}
	.top-bar-socials a {
	  margin: 0px 8px;
	  text-decoration: none;
	  font-size:18px;
	  color: #fff;
	}
	
	.top-dark-right {
	  margin: 0px;
	  padding: 0px;
	}
	
	.top-dark-right li {
	  line-height: 40px;
	  border-left: 1px solid #932015;
	  padding: 0px 10px;
	
	}
	
	.top-dark-right li, .top-dark-right li a {
	  color: #d7d7d7;
	  font-size: 12px;
	}
	
	.top-dark-right li i {
	  margin-right: 5px;
	}
	
	.top-dark-right li a:hover {
	  color: #fff;
	}
	a.login{
	  text-decoration: none;
	}
	.fa-facebook:hover{
	  color:#3b5998;
	}
	.fa-twitter:hover{
	  color:#1dcaff;
	}
	.fa-linkedin:hover{
	  color:#007bb5;
	}
<link href="https://opensource.keycdn.com/fontawesome/4.6.3/font-awesome.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>
<div class="top-bar-dark">
  <div class="container">
	<div class="row">
	  <div class="col-sm-4 col-xs-7">
		<div class="top-bar-socials">
		  <a href="https://www.facebook.com/pages/Governor-Andres-Pascual-CollegeNavotas-City/344134628983014?fref=ts">
			<i class="fa fa-facebook"></i>
		  </a>
		  <a href="https://twitter.com/official_gapc">
			<i class="fa fa-twitter"></i>
		  </a>
		  <a href="https://www.linkedin.com/company/governor-andres-pascual-college-in-navotas-city">
			<i class="fa fa-linkedin"></i>
		  </a>
		</div>
	  </div>
	  <div class="col-sm-8 col-xs-5 text-right">
		<ul class="list-inline top-dark-right">
		  <li class="hidden-sm hidden-xs"><i class="fa fa-envelope"></i> [email protected]</li>
		  <li class="hidden-sm hidden-xs"><i class="fa fa-phone"></i> (02) 282-9036</li>
		  <li><a href="#" class="login"><i class="fa fa-lock"></i> Login</a>
		  </li>
		</ul>
	  </div>
	</div>
  </div>
</div>
<nav class="navbar navbar-default navbar-static-top">
  <div class="container">
	<div class="navbar-header">
	  <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#nav-collapse">
		<span class="icon-bar"></span>
		<span class="icon-bar"></span>
		<span class="icon-bar"></span> 
	  </button>
	  <img class="img-responsive" src="images/brandz.png">

	</div>

	<div class="collapse navbar-collapse" id="nav-collapse">
	  <ul class="nav navbar-nav navbar-right">
		<li class="active"><a href="#">Home</a>
		</li>
		<li class="dropdown">
		  <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">About us</a>
		  <ul class="dropdown-menu">
			<li><a href="#">History</a>
			</li>
			<li><a href="#">Mission and Vision</a>
			</li>
		  </ul>
		  <li><a href="#">Admissions</a>
		  </li>
		  <li><a href="#">Contact us</a>
		  </li>
		  <li><a href="#">Faculty Portal</a>
		  </li>
	  </ul>
	</div>
  </div>
</nav>

安德鲁·L64

您可以使用bootstrap的内置工具来完成此操作,方法affix是将其添加data-spy到导航栏中如下所示:

<nav class="navbar navbar-default navbar-static-top" data-spy="affix" data-offset-top="150">

并将其添加到您的CSS中:

.navbar.affix {
    position: fixed;
    top:0;
    width:100%;
    background-color: rgba(255,255,255,0.5); <-- Replace with the color you want
}

PS替换150top-bar-blackdiv的高度

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

向下滚动时,导航栏变为透明并固定在顶部

来自分类Dev

向下滚动到时,将导航栏固定在顶部

来自分类Dev

向下滚动时如何使标题和导航栏都固定在顶部

来自分类Dev

滚动时如何将导航栏固定在顶部?

来自分类Dev

CSS-使导航栏在滚动时固定在固定顶部导航栏上吗?

来自分类Dev

向下滚动导航栏固定顶部容器流体时引导导航栏容器

来自分类Dev

JQUERY:为什么向下滚动时我的导航仪没有固定在顶部?

来自分类Dev

导航栏固定在顶部

来自分类Dev

当导航栏固定在滚动条顶部时,添加品牌徽标和li

来自分类Dev

Bootstrap导航栏在固定在顶部时反复跳跃

来自分类Dev

滚动时使菜单栏固定在顶部

来自分类Dev

向下滚动页面时,导航栏将移至顶部

来自分类Dev

滚动后固定在顶部的导航

来自分类Dev

如何使导航栏固定在顶部

来自分类Dev

滚动时更改导航栏固定的顶部颜色

来自分类Dev

bootstrap 4 导航栏固定在顶部,在滑块上方透明,如果滑出滑块则带有背景

来自分类Dev

使用 jquery 向下滚动后,表格未固定在顶部

来自分类Dev

将导航栏固定到顶部,同时向下滚动到目前为止

来自分类Dev

使用香草JavaScript滚动时,使菜单栏固定在顶部

来自分类Dev

是否可以将UIView的顶部固定在导航栏的底部?

来自分类Dev

如何正确使导航栏保持固定在屏幕顶部?

来自分类Dev

具有固定在顶部的导航栏和Bootstro的Bootstrap

来自分类Dev

如何正确使导航栏保持固定在屏幕顶部?

来自分类Dev

具有固定在顶部的导航栏和Bootstro的Bootstrap

来自分类Dev

顶部导航栏的位置固定在Firefox中怪异

来自分类Dev

固定在顶部导航栏覆盖网站上的引导程序

来自分类Dev

如何使导航栏固定在页面顶部且不可重叠

来自分类Dev

Bootstrap 表标题在我滚动时保持固定在导航栏下

来自分类Dev

向下滚动时如何隐藏导航栏?

Related 相关文章

  1. 1

    向下滚动时,导航栏变为透明并固定在顶部

  2. 2

    向下滚动到时,将导航栏固定在顶部

  3. 3

    向下滚动时如何使标题和导航栏都固定在顶部

  4. 4

    滚动时如何将导航栏固定在顶部?

  5. 5

    CSS-使导航栏在滚动时固定在固定顶部导航栏上吗?

  6. 6

    向下滚动导航栏固定顶部容器流体时引导导航栏容器

  7. 7

    JQUERY:为什么向下滚动时我的导航仪没有固定在顶部?

  8. 8

    导航栏固定在顶部

  9. 9

    当导航栏固定在滚动条顶部时,添加品牌徽标和li

  10. 10

    Bootstrap导航栏在固定在顶部时反复跳跃

  11. 11

    滚动时使菜单栏固定在顶部

  12. 12

    向下滚动页面时,导航栏将移至顶部

  13. 13

    滚动后固定在顶部的导航

  14. 14

    如何使导航栏固定在顶部

  15. 15

    滚动时更改导航栏固定的顶部颜色

  16. 16

    bootstrap 4 导航栏固定在顶部,在滑块上方透明,如果滑出滑块则带有背景

  17. 17

    使用 jquery 向下滚动后,表格未固定在顶部

  18. 18

    将导航栏固定到顶部,同时向下滚动到目前为止

  19. 19

    使用香草JavaScript滚动时,使菜单栏固定在顶部

  20. 20

    是否可以将UIView的顶部固定在导航栏的底部?

  21. 21

    如何正确使导航栏保持固定在屏幕顶部?

  22. 22

    具有固定在顶部的导航栏和Bootstro的Bootstrap

  23. 23

    如何正确使导航栏保持固定在屏幕顶部?

  24. 24

    具有固定在顶部的导航栏和Bootstro的Bootstrap

  25. 25

    顶部导航栏的位置固定在Firefox中怪异

  26. 26

    固定在顶部导航栏覆盖网站上的引导程序

  27. 27

    如何使导航栏固定在页面顶部且不可重叠

  28. 28

    Bootstrap 表标题在我滚动时保持固定在导航栏下

  29. 29

    向下滚动时如何隐藏导航栏?

热门标签

归档