使用全屏API制作视频全屏
making a video full screen using full screen API
我在div 中有一个视频
当我使用此代码来扩展视频时
if (video.requestFullScreen) {
video.requestFullScreen();
} else if (video.mozRequestFullScreen) {
video.mozRequestFullScreen();
} else if (video.webkitRequestFullScreen) {
video.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT);
} else if (video.msRequestFullscreen) {
video.msRequestFullscreen();
}
视频扩展到浏览器的宽度和高度,而不是将整个chrome窗口扩展到全屏大小
更新:这只发生在我的浏览器上!代码没有问题
使用vh
和vw
。
video {
position: fixed;
top: 0;
left: 0;
height: 100vh;
width: 100vw;
}
1vh
是总的左视图高度的1%,1vw
是总的右视图宽度的1%。默认情况下,html和body标记只占据内容的高度,而不是整个屏幕。类似地,一个包含多个屏幕内容的页面的空间将比100vh大100%。
position: fixed;
是一个很好的度量,使其位于角落中其他内容的上方,并使其紧贴。
编辑:将"绝对"更改为"固定",这样它就可以正确地放在长页面或宽页面上。fixed
相对于浏览器,而absolute
相对于父容器。
编辑2:您已将问题更改为询问如何制作全屏视频,而不是全屏视频。答案随后发生了变化。
以下是实现这一目标的指南;请注意,它使用JS,并且需要用户对操作的批准。你不能劫持用户的浏览器
http://www.sitepoint.com/use-html5-full-screen-api/
相关文章:
- 使用Facebook live API创建实时视频对象时的隐私设置
- 是否可以使用iframe API在iOS浏览器上播放youtube视频
- 如何修改此功能以获得最受欢迎的视频?(YouTube API v3)
- 使用情感API视频(Javascript或Ruby)
- 如何使用YouTube js API在同一个嵌入式播放器中背靠背播放多个视频
- 使用全屏API制作视频全屏
- Youtube API - 某些视频卡在未启动 (-1) 状态
- 优酷 API 自动更改视频质量
- 如何通过API或JS组合视频和音频
- 选择数组的随机元素来设置Youtube视频ID API
- 计算使用API观看youtube视频的百分比
- 噩梦与YouTube API和播放视频工作
- Facebook信使api发送视频消息
- 在iPhone上,Vimeo Javascript API.play()函数没有'播放完视频后才能工作
- 我正在从API提取一个包含视频的Object标签.如何在javascript中暂停视频
- Youtube API:查看当前正在播放哪个视频id
- 获取当前持续时间facebook视频api
- Chrome特定的flash重新绘制youtube视频api
- HTML5视频API - iPad上的chrome/safari全屏不工作
- Youtube视频API的onStateChange事件不能用来改变视频