在video标签中,咱们能够使用属性:videoWidth & videoHeight,它获取的是video的宽度和高度(媒体自己)。
虽然不能直接使用,可是能够经过计算宽高比获得 video 占用的宽度和高度。
好比让 video 占满宽度为480px的容器,能够根据宽高比获得此时video占用的高度。css
重要:html
通常作法:html5
介绍连接:http://zhaoda.net/2014/10/30/html5-video-optimization/web
播放控制按钮的显示和隐藏:
css:controls="controls"
js: document.getElementById('video1').controls = true 或 falsechrome
问题:在iframe中不能全屏播放视频
解决:将iframe修改为django
<iframe … allowfullscreen="true" webkitallowfullscreen="true" mozallowfullscreen="true">
播放视频时相关控制按钮的css类(支持基于webkit内核的Chrome浏览器):
video::-webkit-media-controls-panel
video::-webkit-media-controls-play-button
video::-webkit-media-controls-volume-slider-container
video::-webkit-media-controls-volume-slider
video::-webkit-media-controls-mute-button
video::-webkit-media-controls-timeline
video::-webkit-media-controls-current-time-display
video::-webkit-full-page-media::-webkit-media-controls-panel
video::-webkit-media-controls-timeline-container
video::-webkit-media-controls-time-remaining-display
video::-webkit-media-controls-seek-back-button
video::-webkit-media-controls-seek-forward-button
video::-webkit-media-controls-fullscreen-button
video::-webkit-media-controls-rewind-button
video::-webkit-media-controls-return-to-realtime-button
video::-webkit-media-controls-toggle-closed-captions-button浏览器
video标签在各手机浏览器的兼容性:markdown
浏览器 | 暂停时视频中间是否有继续播放图标 | 是否能在页面加浮层 |
---|---|---|
chrome | 有 | 能 |
firefox | 没有 | 能 |
qq浏览器 | 有 | 不能 |
360浏览器 | 有 | 能 |
UC浏览器 | 有 | 不能 |
safari | 没有 | 能 |