使导航栏仅在页面顶部透明,然后在滚动时使用纯文本背景

时间:2015-10-31 15:18:53

标签: javascript jquery html css

我知道有一些与制作透明导航栏相关的主题,但答案并不像我预期的那样。

我想制作一个功能与此网站类似的导航栏: http://themenectar.com/demo/salient-frostwave/

我的意思是当它位于页面顶部时,它将是透明的。一旦向下滚动,它仍然会粘在顶部,但它现在有一个可见的背景。

那么,如何处理HTML,CSS和JavaScript / jQuery的问题?

提前谢谢你。

4 个答案:

答案 0 :(得分:0)

我认为使用opacity CSS属性应该这样做。

答案 1 :(得分:0)

您可以使用名为headroom.js的插件 它非常易于使用和实施。

一旦它不再“卡在”页面顶部,您只需更改导航栏或标题的背景颜色即可。

该插件也很轻巧,并且有香草js,jquery,甚至可以很容易地使用角度。

答案 2 :(得分:0)

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.7/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.7/angular-animate.js"></script>

<article ng-app="AngularAnimationExample">
  
  <nav menu></nav>

  <script id="embedded-menutemplate" type="text/ng-template">

	<nav >
		<a menu-item class="link" ng-repeat="child in parent.children track by $index" ng-bind="child.label"  ng-href="{{ child.url }}"></a>
	
		<h1 id="menuItemCurrent"><span  ng-bind="parent.current.url || 'NoMenuCurrentSelected'"></span></h1>	
		{{ parent.current || json }}
	</nav>
	
  </script>
</article>

答案 3 :(得分:0)

要在页面顶部使其透明,它​​或多或少会像这样:

std::string