【发布时间】:2014-07-21 12:09:08
【问题描述】:
所以我正在开发一个 Ruby on Rails 应用程序,该应用程序的设计要求导航栏在页面顶部是透明的,然后在向下滚动经过一个 certian @987654322 后淡入纯白色@在页面上,同时,导航栏链接文本在顶部是白色的,同时会在<section>处淡化为灰色。
我研究了在向下滚动时改变不透明度的 JavaScript,但我没有成功让它工作。我想在导航栏中淡入白色的相同功能也适用于淡入灰色的导航栏链接。
我还研究了 .affix js [Bootstrap 上的插件,但我不知道非常高级的 javascript 来修改它以满足我的需要。如果有帮助,我的应用程序视图中的导航栏结构开始为:
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container-fluid">
<!-- Brand and toggle get grouped for better mobile display -->
<div>
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="/">
<%= image_tag "logo-small.png" %>
</a>
... "render partial" lines depending on if the user is logged in or not ...
感谢您的任何帮助!我真的很想让这个设计工作,而且我已经完成了大部分工作,这个特殊的部分让我很难过。任何帮助表示赞赏!
【问题讨论】:
-
这可能会有所帮助。 jQuery
fadeOut()api.jquery.com/fadeout -
选择您的解决方案!感谢您的提示。
标签: html css ruby-on-rails twitter-bootstrap navbar