视频图像(html5)

时间:2011-04-27 09:50:06

标签: html html5

我正在尝试在视频上显示图像(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;
}

5 个答案:

答案 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属性指定在下载视频时显示的图像,或者直到用户点击播放按钮。如果不包含此项,则会改为使用视频的第一帧。