【发布时间】:2015-07-31 14:12:44
【问题描述】:
我有一个使用视频背景的引导网页。更重要的是,我正在使用以下 css 代码:
.transparent{
box-shadow: 0 0 0 1000px rgba(0, 999, 0, 1);
overflow:hidden;
}
#imgBox{
box-shadow: 0 0 0 1000px rgba(0, 999, 0, 1);
}
在覆盖层中制作“洞”,这样当用户看到该层时 - 他只能看到下面的一部分视频。很难解释,看一下这个例子:http://jsfiddle.net/Leytgm3L/31/
我想实现一个效果,绿色层一开始是透明的(假设它有rgba(0, 999, 0, 1),但是当用户继续向下滚动并且这个层变得越来越明显时,它变得不那么透明了(所以例如,当它完全可见时,它应该有rgba(0,999,0,1)。
如何使用 jquery 或 css 实现它?
【问题讨论】:
-
你有没有把 CSS 线性渐变作为背景图片 - developer.mozilla.org/en-US/docs/Web/CSS/linear-gradient
-
...仅供参考,
rgba(0,999,0,1)不是有效颜色。前 3 个值的范围为 0-255。 “999”在这里不是一个选项。 -
你可能在 行中打错了(假设它有 rgba(0, 999, 0, 1),你会说 (假设它有rgba(0, 999, 0, 0.1) 而不是 @BenPhilipp 是真的,
rgb()或rgba()在 CSS 中的最大颜色值为 255。 -
我不确定您的要求,但请查看您的jsfiddle.net/Leytgm3L/36的这个更新的jsfiddle@
-
@akshayk 解决了我的问题!请将其作为答案发布,以便我接受,谢谢!
标签: javascript jquery html css twitter-bootstrap