【发布时间】:2015-02-13 14:19:44
【问题描述】:
我想在滚动时更改position:fixed 菜单的颜色。
我的第一个意图是使用两个固定菜单和overflow:hidden,但它不适用于固定元素。我的第二次尝试是使用z-index。但这似乎是不可能的。
也许有人有想法?
【问题讨论】:
-
查看CSS clip property。
clip-path较新,但不受 IE 支持。 -
可以混合使用 javascript 和渐变,通过放置不可见的对象,您可以使用脚本检查菜单是否接触到对象,然后逐帧执行,尽管这可能会在返回时出现问题备份。您还可以使这些对象在您经过它们时消失,并且每个对象都在返回时消失。我构建了一个完整的解决方案,但我用 javascript 不是那么强大,但它就像一个动画,也可以使用每个帧而不是渐变的图像精灵。
-
这是前面提到的 CSS Clip 属性的示例。也许你可以剖析这个例子并找出一个解决方案。 codepen.io/lbebber/pen/xrwja
-
看起来不错的ether,但它在firefox中使用图像来工作。
-
使用
标签: javascript html css