如果设备无法播放视频,如何为页眉添加 "backup" 图片背景
How to I add a "backup" image background for header if device can't play the video
因此,对于 HTML5 视频,可以添加多个视频文件,据我所知,browser/device 从这些文件中挑选出最合适的视频。我想知道如果视频无法播放,如何添加图像作为背景。我目前尝试过此解决方案,但据我所知,我可能无法在视频标签内加载图像。
<div class="custom-header-background" >
<video autoplay loop muted>
<source src="<?php bloginfo('template_url'); ?>/img/vid2.mp4" type="video/mp4">
<source src="<?php bloginfo('template_url'); ?>/img/vid2.m4v" type="video/m4v">
<source src="<?php bloginfo('template_url'); ?>/img/img2.jpg" type="image/jpg">
Your browser does not support the video tag.
</video>
</div>
用 "backup" 图片将 div 绝对定位在视频播放器的顶部有意义吗?
设置为 display: none;
如果您的视频无法播放,您可以将其设置为 display: block;
我的理解是,您还可以像这样连接到视频播放器的 onError 事件中:
// Code to find your player
yourplayer.onerror = () => {
document.getElementById("yourimage").style.display = "block";
}
看看我做的笔:
因此,对于 HTML5 视频,可以添加多个视频文件,据我所知,browser/device 从这些文件中挑选出最合适的视频。我想知道如果视频无法播放,如何添加图像作为背景。我目前尝试过此解决方案,但据我所知,我可能无法在视频标签内加载图像。
<div class="custom-header-background" >
<video autoplay loop muted>
<source src="<?php bloginfo('template_url'); ?>/img/vid2.mp4" type="video/mp4">
<source src="<?php bloginfo('template_url'); ?>/img/vid2.m4v" type="video/m4v">
<source src="<?php bloginfo('template_url'); ?>/img/img2.jpg" type="image/jpg">
Your browser does not support the video tag.
</video>
</div>
用 "backup" 图片将 div 绝对定位在视频播放器的顶部有意义吗?
设置为 display: none;
如果您的视频无法播放,您可以将其设置为 display: block;
我的理解是,您还可以像这样连接到视频播放器的 onError 事件中:
// Code to find your player
yourplayer.onerror = () => {
document.getElementById("yourimage").style.display = "block";
}
看看我做的笔: