我需要在调整浏览器窗口的时候 可以让视频适应窗口的大小.
网上找了个css3属性object-fit, 这个倒是很牛逼,可是兼容性太差了.
或者只能想办法, 计算窗口的比例, 然后根据视频的比例, 判断下, 重新计算video的宽高?
求指教...
我需要在调整浏览器窗口的时候 可以让视频适应窗口的大小.
网上找了个css3属性object-fit, 这个倒是很牛逼,可是兼容性太差了.
或者只能想办法, 计算窗口的比例, 然后根据视频的比例, 判断下, 重新计算video的宽高?
求指教...
不太明白你的意思,你想要的效果是浏览器窗口多大,视频就显示多大吗?
<video width="100%" height="100%" autoplay src="ds.mp4"></video>
百分比
布局就行了,如果想要全屏自适应,直接body
宽高设置为100%
,然后让video
继承body
的宽高。video
始终显示的是整个浏览器窗口的大小。自适应窗口如果不考虑竖屏 而且要消除视频黑边 (屏幕比例与视频比例不一致会出现)
那么给视频容器高度一个满屏的设置 然后
把视频弄成绝对定位,
高度100%
宽度(重点:calc(100vh / 0.562))<--此方法能让视频永远保持16:9
top0;
left50%;
transform: translateX(-50%);
3 回答4.9k 阅读✓ 已解决
5 回答2k 阅读
3 回答1.5k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答1.9k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
一般是不写height值,让他等比适应宽度的100%,也就是
<video src="movie.mp4" width="100%" controls="controls">
Your browser does not support the video tag.
</video>