html5學習(一)video欄位
html5對視訊的支援:
html5通過<video></video>欄位實現web頁面上視訊的播放功能。
目前各大瀏覽器對<video>欄位的支援:
當前,video 元素支援三種視訊格式:
格式 | IE | Firefox | Opera | Chrome | Safari |
---|---|---|---|---|---|
Ogg | No | 3.5+ | 10.5+ | 5.0+ | No |
MPEG 4 | 9.0+ | No | No | 5.0+ | 3.0+ |
WebM | No | 4.0+ | 10.6+ | 6.0+ | No |
Ogg = 帶有 Theora 視訊編碼和 Vorbis 音訊編碼的 Ogg 檔案
MPEG4 = 帶有 H.264 視訊編碼和 AAC 音訊編碼的 MPEG 4 檔案
WebM = 帶有 VP8 視訊編碼和 Vorbis 音訊編碼的 WebM 檔案
簡單的html顯示視訊的例子
<!DOCTYPE HTML> <html> <body> <video src="/i/movie.ogg" width="320" height="240" controls="controls"> Your browser does not support the video tag. </video> </body> </html>
src:指定視訊資源的位置(包括相對地址以及絕對地址)。
control 屬性供新增播放、暫停和音量控制元件。
此處注意視訊格式
<video> 標籤的屬性
屬性 | 值 | 描述 |
---|---|---|
autoplay | autoplay | 如果出現該屬性,則視訊在就緒後馬上播放。 |
controls | controls | 如果出現該屬性,則向使用者顯示控制元件,比如播放按鈕。 |
height | pixels | 設定視訊播放器的高度。 |
loop | loop | 如果出現該屬性,則當媒介檔案完成播放後再次開始播放。 |
preload | preload |
如果出現該屬性,則視訊在頁面載入時進行載入,並預備播放。 如果使用 “autoplay”,則忽略該屬性。 |
src | url | 要播放的視訊的 URL。 |
width | pixels | 設定視訊播放器的寬度。 |
<!DOCTYPE html> <html> <body> <div style="text-align:center;"> <button onclick="playPause()">播放/暫停</button> <button onclick="makeBig()">大</button> <button onclick="makeNormal()">中</button> <button onclick="makeSmall()">小</button> <br /> <video id="video1" width="420" style="margin-top:15px;"> <source src="/example/html5/mov_bbb.mp4" type="video/mp4" /> <source src="/example/html5/mov_bbb.ogg" type="video/ogg" /> Your browser does not support HTML5 video. </video> </div> <script type="text/javascript"> var myVideo=document.getElementById("video1"); function playPause() { if (myVideo.paused) myVideo.play(); else myVideo.pause(); } function makeBig() { myVideo.width=560; } function makeSmall() { myVideo.width=420; } function makeNormal() { myVideo.width=520; } </script> </body> </html>
方法 | 屬性 | 事件 |
---|---|---|
play() | currentSrc | play |
pause() | currentTime | pause |
通過mvideo的play或者pause判斷視訊是否在播放或者暫停。
相關文章
- mysql修改表欄位學習筆記MySql筆記
- odoo學習5-模型欄位知識Odoo模型
- HTML5 Audio & Video - 相容性總結(一)HTMLIDE
- 【Mongo】mongo更新欄位為另一欄位的值Go
- C#學習筆記-欄位、屬性、索引器C#筆記索引
- HTML5開發學習教程,學習HTML5還是學習HTML5的製作工具?HTML
- HTML5 Audio & Video 屬性解析HTMLIDE
- HTML5 video audio 元素詳解HTMLIDE
- 學習HTML5還是學習HTML5的製作工具?HTML
- HTML5 Geolocation學習HTML
- 通用首部欄位詳解-四大首部欄位之一
- pydantic 欄位欄位校驗
- MySQL學習筆記4:完整性約束限制欄位MySql筆記
- html5的video如何附帶字幕?HTMLIDE
- 請求首部欄位詳解-四大首部欄位之一
- 【HTML5】記錄一下學習HTML5的一些新元素------(1)HTML
- mysql sql同一個欄位多個行轉成一個欄位查詢MySql
- HTML5 學習小結HTML
- HTML5學習筆記HTML筆記
- fastadmin 新增欄位記圖片欄位AST
- MySQL 更新一個表裡的欄位等於另一個表某欄位的值MySql
- mysql基礎 依據一個欄位查詢另外一個欄位存在不同的值MySql
- bootstrap導航欄學習boot
- [BUG反饋]模型管理 > 欄位管理看不見任何欄位。這表明顯有欄位、!模型
- springboot~mybatis統一處理公有欄位Spring BootMyBatis
- MySQL 更新同一個表不同欄位MySql
- 學習Html5需要哪些基礎?HTML
- 第六課 Html5常用標籤 html5學習1HTML
- sql語句修改欄位型別和增加欄位SQL型別
- HTML5 video視訊字幕的使用和製作HTMLIDE
- WebView 視訊全屏播放(基於Html5 video)WebViewHTMLIDE
- HTML5如何監聽video的全屏和退出全屏?HTMLIDE
- Movavi Video Suite 2021多合一影片套件,工作學習都非常適合IDEUI套件
- NocoBase 一週更新彙總:支援在閱讀態欄位欄位上啟用連結
- 表單欄位
- 欄位排除功能
- 模型追加欄位模型
- 學習位運算
- 學習HTML5 Canvas這一篇文章就夠了HTMLCanvas