在所有分辨率问题上全屏设置视频宽度和高度

时间:2014-03-02 10:27:13

标签: javascript jquery

您好我正在尝试使用JavaScript / jQuery设置视频宽度和视频高度。我需要在页面上获取视频,以便在任何分辨率下全屏设置。这是我设法做的,但它不起作用,我是JavaScript或jQuery的新手,但我认为代码的逻辑是正确的。谢谢你的时间!

HTML代码

<div id='videoContainer'>
  <video id = "video1" src="video/1v.mp4"> Test Video </video>
</div>
    <script type = "text/javascript">
    var video1 = document.getElementById('video1') ;

    function playVideo()
    {
    video1.volume = 1 ; // Setting volume to maximum (Range : 0 to 1)
    video1.play() ;

    }
    video1.onload = playVideo() ;
    </script>

JavaScript代码

我尝试这样做:$('#video1').css({"width":screen.width, "height":screen.height});

就像这样:

sw=innerWidth;
sh=innerHeight;
$('#video1').css('width',sw);
$('#video1').css('height',sh);

这不起作用.....

2 个答案:

答案 0 :(得分:2)

使用此代码,现在应该可以使用:

<div id='videoContainer'>
  <video id="video1" src="video/1v.mp4"> Test Video </video>
</div>
<script type="text/javascript">
function playVideo() {
   var video=document.getElementById("video1");
   video.width=window.innerWidth; 
   video.height=window.innerHeight;
   video1.volume = 1;
   video1.play();
}
video1.onload = playVideo();
</script>

您可以在此处试用:DEMO

答案 1 :(得分:0)

$("#video1").width($(document).width()).height($(document).height());,使用widthheight获取文档的当前计算宽度/高度,并为视频元素设置该值。 JSFiddle working demo