HTML5视频适合用户';s屏幕100%

HTML5视频适合用户';s屏幕100%,html,video,Html,Video,我试图使一个视频元素的全宽度和“全屏”,并在同一时间响应 基本上,我不想使用全屏api,我只想让视频适合用户的屏幕,无论他们访问网站的屏幕大小如何。我做了一个全宽的视频,唯一的问题是高度有点太大 下面是相当简单的代码: <video id="bgvid" width="100%" height="" autoplay loop poster=""> <source src="video.webm" type="video/webm" />

我试图使一个视频元素的全宽度和“全屏”,并在同一时间响应

基本上,我不想使用全屏api,我只想让视频适合用户的屏幕,无论他们访问网站的屏幕大小如何。我做了一个全宽的视频,唯一的问题是高度有点太大

下面是相当简单的代码:

<video id="bgvid" width="100%" height="" autoplay loop poster="">
            <source src="video.webm" type="video/webm" />
            <source src="video.mp4" type="video/mp4" />
</video>

就像我说的,这会导致它变为全宽,但由于高度的原因,它会比整个屏幕大。

这不起作用吗

<video id="bgvid" width="100%" height="100%" autoplay loop poster="">
        <source src="video.webm" type="video/webm" />
        <source src="video.mp4" type="video/mp4" />
</video>


width=“100%”height=“100%”

我建议您使用javascript控制此操作。您可以使用以下代码获得高度和宽度

width = $( window ).width();
height = $( window ).height();    
document.getElementById('widthID').innerHTML=width; 
document.getElementById('heightID').innerHTML=height;

您可以在应用程序中使用上述代码

您可以随时对其进行设置,以便用户自己选择视频大小。像这样

<div style="text-align:center"> 
<button onclick="makeBig()">640px - Normal</button>
<button onclick="makeNormal()">420px - Small</button>
<button onclick="makeSmall()">320px - Smaller</button>
<br> 
<video id="video1" width="100%" controls>
<source src="mov_bbb.mp4" type="video/mp4">
<source src="mov_bbb.ogg" type="video/ogg">
Your browser does not support HTML5 video.
</video>
</div> 

<script> 
var myVideo = document.getElementById("video1"); 

function makeBig() { 
myVideo.width = 640; 
} 

function makeSmall() { 
myVideo.width = 320; 
} 

function makeNormal() { 
myVideo.width = 420; 
} 
</script> 

640像素-正常
420px-小型
320px-更小

您的浏览器不支持HTML5视频。 var myVideo=document.getElementById(“video1”); 函数makeBig(){ myVideo.width=640; } 函数makeSmall(){ myVideo.width=320; } 函数makeNormal(){ myVideo.width=420; }