如果您没有问题不支持低于9版本的IE,你可以尝试使用CSS转换:
首先,包你的视频在期望的宽度和高度的标签:
<div id="videoWrapper" style="width: 800px; height: 240px;">
<video id="videoFill">
<source src="http://www.w3schools.com/tags/movie.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
</div>
现在,您可以使用JS相应地重新调整视频(检查客户端浏览器类型和版本后):
var wrap = document.getElementById("videoWrapper");
var vid = document.getElementById("videoFill");
var newScaleX = parseInt(wrap.style.width)/vid.offsetWidth;
var newScaleY = parseInt(wrap.style.height)/vid.offsetHeight;
var scaleString = "scale(" + newScaleX + ", " + newScaleY + ")";
vid.style.msTransformOrigin = "left top";
vid.style.msTransform = scaleString;
注意,我从视频标签删除controls
。很重要的一点是,重新缩放视频导航后看起来很有趣,所以你可能想要包含某种JS/jQuery自定义控件插件或者自己编写一个。
工作小提琴(IE> 8只):https://jsfiddle.net/4ec1wxn8/
来源
2015-10-08 13:39:46
Max
我猜你不能? IE使用比例如不同的播放器铬。 –