我正在尝试在视频上显示图像(html5)。如果我放了一个而不是视频...它可以工作,但当我把视频放在图像上时:/我该怎么办?
<div class="videohead">
<video loop="loop" autoplay="autoplay">
<source src="img/video.mp4" type="video/mp4" />
<img src="img/video.png"/>
</video>
<a href=""><img src="img/logo.png" class="logo"/></a>
</div>
.videohead
{
margin: 5px 0 0 1px;
}
.logo
{
margin-top: -155px;
}
答案 0 :(得分:6)
链接:http://jsfiddle.net/kNMnr/1487/
使用带有z-index的CSS3中的位置。
<div id="wrap_video">
<div id="video_box">
<div id="video_overlays">Logo</div>
<div>
<iframe width="560" height="315" src="https://www.youtube.com/embed/gKiaLSJW5xI" frameborder="0" allowfullscreen></iframe>
</div>
</div>
</div>
CSS:
#video_box {
position:relative;
}
#video_overlays {
position:absolute;
width:160px;
min-height:40px;
background-color:#dadada;
z-index:300000;
bottom:10px;
left:10px;
text-align:center;
}
答案 1 :(得分:1)
你可以在css中为图像提供一定的z -index并将其位置设置为绝对希望,这有助于......
答案 2 :(得分:0)
看起来z-index就像其他用户建议的那样,但只是想添加。如果你想在视频之前只显示一张图片,你也可以使用html5视频标签的海报。
http://www.youtube.com/watch?feature=player_embedded&v=heI69L8fS6Q#at=99
答案 3 :(得分:0)
有一个简单的视频属性允许使用预加载的图像。
“海报”属性定义了代替视频的海报图片。
答案 4 :(得分:0)
poster属性指定在下载视频时显示的图像,或者直到用户点击播放按钮。如果不包含此项,则会改为使用视频的第一帧。