|
|
|
|
|
|
在本文中,將詳細介紹 HTML5 的 video 標簽。<video>標簽用于在文檔中嵌入視頻內容,例如電影剪輯或其他視頻流。
顧名思義,<video>標簽用于在瀏覽器上顯示視頻文件。你可以使用此標簽在你的網站上顯示你創建的視頻。在網站上顯示的視頻文件類型存在限制,只能使用.mp4、.webm和.ogg文件類型。除此之外,其他格式的視頻不會顯示在網頁上。
現在,僅將這些標簽放在 HTML 文本中并不能保證視頻會被顯示。必須指定視頻的路徑。你可以使用<source>標簽來做到這一點。
<video>
<source src="video-path.mp4" type="video/mp4">
</video>
以上是<video>標簽的語法。如你所見,我們使用“src”屬性提供了 mp4 文件的路徑。這將在你的網站上顯示你的視頻。
<video>標簽有許多可用的屬性,它允許你為你的視頻做幾乎任何事情。讓我們看看屬性。
HTML 標簽中的屬性用于向我們的標簽添加一些自定義功能。它用于提供有關你的標簽的額外信息,例如控件、寬度、高度等。我們在上面已經看到,僅提供<video>標簽是不夠的。你必須將屬性 'src' 與<source>標簽一起寫入,并傳遞視頻的路徑才能顯示視頻。以下是你可以在<video>標記內使用的屬性列表。
讓我們看一個例子
<video>
<source src="bridge.mp4" type="video/mp4">
</video>
<video width="320" height="240">
<source src="bridge.mp4" type="video/mp4">
</video>
運行此代碼后,你可以看到以下輸出。
我希望你能理解視頻的大小是如何改變的。在這些屬性中傳遞的值的單位始終是像素。值越大,尺寸越大。
讓我們看看這個例子
<video controls>
<source src="bridge.mp4" type="video/mp4">
</video>
以下是輸出
在輸出上,你現在可以看到播放和暫停按鈕、全屏按鈕等控件。
讓我們看看這個例子
<video controls poster="image.png">
<source src="bridge.mp4" type="video/mp4">
</video>
以下是輸出

請注意,顯示的是圖像而不是加載圖標。除非你播放視頻,否則圖像將一直存在。
讓我們看看這個例子。
<video controls muted>
<source src="ocean.mp4" type="video/mp4">
</video>
播放視頻時,你不會聽到任何聲音,因為視頻將被靜音。
例子
<video autoplay muted controls>
<source src="bridge.mp4" type="video/mp4">
</video>
讓我們看看這個例子。
<video controls loop>
<source src="bridge.mp4" type="video/mp4">
</video>
將視頻播放到最后,你會看到視頻又從頭開始播放。
<video controls preload="auto">
<source src="bridge.mp4" type="video/mp4">
</video>
<video controls preload="metadata">
<source src="bridge.mp4" type="video/mp4">
</video>
<video controls preload="none">
<source src="bridge.mp4" type="video/mp4">
</video>
HTML 提供了一些全局屬性。正如名字所說的“全局”,我們可以得到這些屬性可以被 HTML 的所有元素使用的提示。下面是所有全局屬性的列表。
| 屬性 | 描述 |
|---|---|
| accesskey | 指定激活/聚焦元素的快捷鍵 |
| class | 為元素指定一個或多個類名(指樣式表中的類) |
| contenteditable | 指定元素的內容是否可編輯 |
| contextmenu | 指定元素的上下文菜單。當用戶右鍵單擊元素時出現上下文菜單 |
| data-* | 用于存儲頁面或應用程序私有的自定義數據 |
| dir | 指定元素中內容的文本方向 |
| draggable | 指定元素是否可拖動 |
| dropzone | 指定拖放時是否復制、移動或鏈接拖動的數據 |
| hidden | 指定一個元素尚不相關或不再相關 |
| id | 指定元素的唯一 ID |
| lang | 指定元素內容的語言 |
| spellcheck | 指定是否檢查元素的拼寫和語法 |
| style | 為元素指定內聯 CSS 樣式 |
| tabindex | 指定元素的跳格順序 |
| title | 指定有關元素的額外信息 |
| translate | 指定是否應翻譯元素的內容 |
HTML 有一些全局事件屬性,只要瀏覽器上發生事件,就會調用這些屬性,例如鼠標單擊、keyup、keydown、mousemove、onload、ondrag等。與瀏覽器界面交互的任何操作都是一個事件。<video>標簽支持所有這些。
本文詳細介紹了HTML5中的<video>視頻標簽及其用法。弄清<video>視頻標簽各個屬性的含義,我們就可以在網頁上輕松創建自己的視頻。
相關文章
