本文基於HTML5 Video API,自定義Web視頻播放器樣式。css
其實吧,原生的video 標籤樣式挺好看的,但每一個人的視覺感覺不同,因此就會有須要改變原生樣式的時候。html
那就給它化個妝咯。淡妝,淡妝。ios
【code here】git
<video class="ppq-video video-hidden" src="https://zhuanjia4v-1252768022.cossh.myqcloud.com/hualv/437D2592787911E8862FD89EF30F789D.mp4" webkit-playsinline="true" playsinline="true" x-webkit-airplay="allow" // 使video支持ios的AirPlay功能,須要終端支持 x5-playsinline poster="https://img02.sogoucdn.com/app/a/200692/42345752787911E8BB8FD89EF30F789D?m-wh=960*540" ></video>
添加playsinline屬性:github
webkit-playsinline="true" playsinline="true" x5-playsinline
這個playsinline屬性是讓video內斂到瀏覽器webview裏面,而不使用瀏覽器本身實現的video樣式,可是有的瀏覽器不認這個,就是強制要用本身的。好比UC,你要用的話就須要它給你配置白名單。有的瀏覽器就是不支持,白名單都沒有。web
關於騰訊的x5等瀏覽器的這些屬性能夠看他們的文章【騰訊瀏覽服務-H5同層播放器接入規範】瀏覽器
Video/Audioapp
Media_eventside
$(selector).initVideoPlayer(); // select 爲video元素
播放器樣式在git code項目的demo文件夾有單獨的css,可根據須要改爲本身喜歡的樣子,或者你產品經理喜歡的樣子。
來個demo,PC 打開爲移動端模式,PC的事件是支持的,只是樣式須要自個兒來。
手機掃描二維碼: