|
|
|
|
|
在本文中,將詳細(xì)介紹 HTML5 的 video 標(biāo)簽。<video>
標(biāo)簽用于在文檔中嵌入視頻內(nèi)容,例如電影剪輯或其他視頻流。
顧名思義,<video>
標(biāo)簽用于在瀏覽器上顯示視頻文件。你可以使用此標(biāo)簽在你的網(wǎng)站上顯示你創(chuàng)建的視頻。在網(wǎng)站上顯示的視頻文件類型存在限制,只能使用.mp4
、.webm
和.ogg
文件類型。除此之外,其他格式的視頻不會(huì)顯示在網(wǎng)頁上。
現(xiàn)在,僅將這些標(biāo)簽放在 HTML 文本中并不能保證視頻會(huì)被顯示。必須指定視頻的路徑。你可以使用<source>
標(biāo)簽來做到這一點(diǎn)。
<video>
<source src="video-path.mp4" type="video/mp4">
</video>
以上是<video>
標(biāo)簽的語法。如你所見,我們使用“src”屬性提供了 mp4 文件的路徑。這將在你的網(wǎng)站上顯示你的視頻。
<video>
標(biāo)簽有許多可用的屬性,它允許你為你的視頻做幾乎任何事情。讓我們看看屬性。
HTML 標(biāo)簽中的屬性用于向我們的標(biāo)簽添加一些自定義功能。它用于提供有關(guān)你的標(biāo)簽的額外信息,例如控件、寬度、高度等。我們?cè)谏厦嬉呀?jīng)看到,僅提供<video>
標(biāo)簽是不夠的。你必須將屬性 'src' 與<source>
標(biāo)簽一起寫入,并傳遞視頻的路徑才能顯示視頻。以下是你可以在<video>
標(biāo)記內(nèi)使用的屬性列表。
讓我們看一個(gè)例子
<video>
<source src="bridge.mp4" type="video/mp4">
</video>
<video width="320" height="240">
<source src="bridge.mp4" type="video/mp4">
</video>
運(yùn)行此代碼后,你可以看到以下輸出。
我希望你能理解視頻的大小是如何改變的。在這些屬性中傳遞的值的單位始終是像素。值越大,尺寸越大。
讓我們看看這個(gè)例子
<video controls>
<source src="bridge.mp4" type="video/mp4">
</video>
以下是輸出
在輸出上,你現(xiàn)在可以看到播放和暫停按鈕、全屏按鈕等控件。
讓我們看看這個(gè)例子
<video controls poster="image.png">
<source src="bridge.mp4" type="video/mp4">
</video>
以下是輸出
請(qǐng)注意,顯示的是圖像而不是加載圖標(biāo)。除非你播放視頻,否則圖像將一直存在。
讓我們看看這個(gè)例子。
<video controls muted>
<source src="ocean.mp4" type="video/mp4">
</video>
播放視頻時(shí),你不會(huì)聽到任何聲音,因?yàn)橐曨l將被靜音。
例子
<video autoplay muted controls>
<source src="bridge.mp4" type="video/mp4">
</video>
讓我們看看這個(gè)例子。
<video controls loop>
<source src="bridge.mp4" type="video/mp4">
</video>
將視頻播放到最后,你會(huì)看到視頻又從頭開始播放。
<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 | 為元素指定一個(gè)或多個(gè)類名(指樣式表中的類) |
contenteditable | 指定元素的內(nèi)容是否可編輯 |
contextmenu | 指定元素的上下文菜單。當(dāng)用戶右鍵單擊元素時(shí)出現(xiàn)上下文菜單 |
data-* | 用于存儲(chǔ)頁面或應(yīng)用程序私有的自定義數(shù)據(jù) |
dir | 指定元素中內(nèi)容的文本方向 |
draggable | 指定元素是否可拖動(dòng) |
dropzone | 指定拖放時(shí)是否復(fù)制、移動(dòng)或鏈接拖動(dòng)的數(shù)據(jù) |
hidden | 指定一個(gè)元素尚不相關(guān)或不再相關(guān) |
id | 指定元素的唯一 ID |
lang | 指定元素內(nèi)容的語言 |
spellcheck | 指定是否檢查元素的拼寫和語法 |
style | 為元素指定內(nèi)聯(lián) CSS 樣式 |
tabindex | 指定元素的跳格順序 |
title | 指定有關(guān)元素的額外信息 |
translate | 指定是否應(yīng)翻譯元素的內(nèi)容 |
HTML 有一些全局事件屬性,只要瀏覽器上發(fā)生事件,就會(huì)調(diào)用這些屬性,例如鼠標(biāo)單擊、keyup、keydown、mousemove、onload、ondrag等。與瀏覽器界面交互的任何操作都是一個(gè)事件。<video>
標(biāo)簽支持所有這些。
本文詳細(xì)介紹了HTML5中的<video>
視頻標(biāo)簽及其用法。弄清<video>
視頻標(biāo)簽各個(gè)屬性的含義,我們就可以在網(wǎng)頁上輕松創(chuàng)建自己的視頻。
相關(guān)文章