我在video
标记中添加了一个div并使用了以下CSS,但它无效。我已经包含了javascript来点击播放/停止视频。我想在播放器中间显示一个按钮。像this
#player_buttons
{
width: 128px;
height: 128px;
z-index: 99;
background: url('http://cdn1.iconfinder.com/data/icons/iconslandplayer/PNG/64x64/CircleBlue/Play1Pressed.png') center center no-repeat;
}
答案 0 :(得分:3)
我不认为您可以/应该将内容放在除视频源之外的视频元素中,除非您希望在不支持视频标记的浏览器中显示该内容。取自规格:
可以在视频元素内提供内容;它的目的是为了 较旧的Web浏览器,不支持视频,因此传统视频 插件可以尝试,或向这些旧版本的用户显示文本 浏览器告知他们如何访问视频内容
http://dev.w3.org/html5/spec-author-view/video.html#video
但是通过使用容器包装视频元素并将overlay-div附加到该容器,您可以通过 position:absolute 和 z-index 来堆叠它们。 / p>
您可以在此处查看示例:http://jsfiddle.net/vtrzmf92/
更新了HTML:
<div class="container">
<video src="#" width="800" height="600"></video>
<div class="player-buttons"></div>
</div>
更新了CSS:
.container{
position: relative;
}
.container>.player-buttons{
background: url('http://cdn1.iconfinder.com/data/icons/iconslandplayer/PNG/64x64/CircleBlue/Play1Pressed.png') center center no-repeat;
height: 128px;
left: 50%;
margin: -64px 0 0 -64px;
position: absolute;
top: 50%;
width: 128px;
z-index: 1;
}