【发布时间】:2014-11-06 18:38:24
【问题描述】:
我在<div> 中添加了一个盒子阴影,并在 div 中添加了一个<video> 元素。
盒子阴影显示在 div 上,但不影响视频元素。
这是预期的行为吗?有没有办法让盒子阴影也影响视频?
代码 sn-p:
.video-player {
-webkit-box-shadow: inset 0px 0px 103px 0px rgba(0,0,0,0.75);
-moz-box-shadow: inset 0px 0px 103px 0px rgba(0,0,0,0.75);
box-shadow: inset 0px 0px 103px 0px rgba(0,0,0,0.75);
}
<div class="video-player">
<video width="100%">
<source src="http://example.com/1wIsuB2" type="video/mp4" />
</video>
<h1>Test</h1>
</div>
这显然不是什么大问题,但我发现它很有趣。
编辑: JSFiddle
编辑 2:这是用于嵌入阴影
编辑 3: 可以在视频元素上显示嵌入阴影。它需要一个额外的元素。如果您想实现这一点,请参阅@cport1 给出的答案
【问题讨论】:
-
能给个JSFiddle链接吗?
-
如果视频是 Flash,您可能需要更改视频本身的透明度。见:aleosoft.com/flashtutorial_transparent.html
-
视频是mp4。我添加了一个 JSFiddle (jsfiddle.net/dbt6g5ra)