【发布时间】:2014-04-11 13:12:14
【问题描述】:
我正在尝试在 png 图像中播放一个视频,该图像应该作为我的视频的框架。我在另一个 SO question 中找到了我的问题的第一个解决方案:
HTML : play a video inside an image
但这个问题没有为我解决的问题是视频不可点击。如果我希望我的视频设置为自动播放,这是一个很好的解决方案。但我的视频只有在我点击它时才能播放。
而且我知道此解决方案不允许我单击控件,因为 png 图像将位于视频前面,并且无法访问控件按钮。
有解决办法吗?
编辑
我的 HTML 代码:
<div id="video">
<video id="my_video_1" class="video-js vjs-default-skin"
preload="auto" width="501" height="282" poster="images/video.gif" onclick="this.play();"controls
data-setup="{}">
<source src="video/final.webm" type='video/webm'/>
<source src="video/final.mp4" type='video/mp4'/>
</video>
</div>
我的 CSS:
video {
padding-left:2px;
padding-top: 2px;
z-index: 5;
}
#video{
margin-top:70px;
background-size: cover;
width:501px;
height:286px;
text-align: left;
cursor: pointer;
position:relative;
}
#video:after {
content: '';
display: block;
background: url(images/vecto.png) no-repeat top left transparent;
width: 100%;
height: 100%;
left: 0px;
top: 0px;
position: absolute;
z-index: 10;
}
【问题讨论】:
-
请提供更多详细信息/代码/示例;如果您在链接问题中的
div中包含background-image的视频,则图像不在视频顶部... -
@AlexK。我已经编辑了我的问题,向您展示我的代码。我的 png 是包含视频的 div 的背景。
标签: javascript css video html5-video