基本上在我的网站上,我有一个粘性导航具有透明背景。在那之下我有浅或深色的内容divs。基于div下面的颜色更改粘贴的导航颜色
我想要实现的是,当您滚动时,javascript函数正在主动确定粘性导航是基于div的类名(或数据属性,无论哪一个) ,并改变粘滞导航文本的颜色,以便在内容div上可见。
目前我没有任何JavaScript开始作为我不知道如何来检测,如果一个DIV是另一些人。但正如你所看到的,一旦粘性导航结束了黑暗的内容div,我需要将字体颜色更改为更浅的颜色,一旦它返回到浅色内容div,我需要将颜色更改为更深的颜色。
示例HTML:
<div id="sticky">Menu</div>
<div class="content light"></div>
<div class="content dark"></div>
<div class="content light"></div>
<div class="content dark"></div>
<div class="content light"></div>
提前感谢!
这可能是有用的:http://stackoverflow.com/questions/19661108/detect-element-if-over-another-element-via- using-css3-transform – 2014-12-04 16:27:57