
- HTML 教程
- HTML - 首頁
- HTML - 路線圖
- HTML - 簡介
- HTML - 歷史與演變
- HTML - 編輯器
- HTML - 基本標籤
- HTML - 元素
- HTML - 屬性
- HTML - 標題
- HTML - 段落
- HTML - 字型
- HTML - 塊
- HTML - 樣式表
- HTML - 格式化
- HTML - 引用
- HTML - 註釋
- HTML - 顏色
- HTML - 圖片
- HTML - 圖片地圖
- HTML - 內聯框架
- HTML - 短語元素
- HTML - 元標籤
- HTML - 類
- HTML - ID
- HTML - 背景
- HTML 表格
- HTML - 表格
- HTML - 表格標題與說明
- HTML - 表格樣式
- HTML - 表格 Colgroup
- HTML - 巢狀表格
- HTML 列表
- HTML - 列表
- HTML - 無序列表
- HTML - 有序列表
- HTML - 定義列表
- HTML 連結
- HTML - 文字連結
- HTML - 圖片連結
- HTML - 郵件連結
- HTML 顏色名稱與值
- HTML - 顏色名稱
- HTML - RGB
- HTML - HEX
- HTML - HSL
- HTML 表單
- HTML - 表單
- HTML - 表單屬性
- HTML - 表單控制元件
- HTML - 輸入屬性
- HTML 媒體
- HTML - 影片元素
- HTML - 音訊元素
- HTML - 嵌入多媒體
- HTML 頭部
- HTML - 頭元素
- HTML - 新增 Favicon
- HTML - Javascript
- HTML 佈局
- HTML - 佈局
- HTML - 佈局元素
- HTML - 使用 CSS 進行佈局
- HTML - 響應式設計
- HTML - 符號
- HTML - 表情符號
- HTML - 樣式指南
- HTML 圖形
- HTML - SVG
- HTML - Canvas
- HTML API
- HTML - 地理位置 API
- HTML - 拖放 API
- HTML - Web Workers API
- HTML - WebSocket
- HTML - Web 儲存
- HTML - 伺服器傳送事件
- HTML 雜項
- HTML - 文件物件模型 (DOM)
- HTML - MathML
- HTML - 微資料
- HTML - IndexedDB
- HTML - Web 訊息傳遞
- HTML - Web CORS
- HTML - Web RTC
- HTML 演示
- HTML - 音訊播放器
- HTML - 影片播放器
- HTML - 網頁幻燈片
- HTML 工具
- HTML - Velocity Draw
- HTML - 二維碼
- HTML - Modernizer
- HTML - 驗證
- HTML - 顏色拾取器
- HTML 參考
- HTML - 速查表
- HTML - 標籤參考
- HTML - 屬性參考
- HTML - 事件參考
- HTML - 字型參考
- HTML - ASCII 碼
- ASCII 碼錶查詢
- HTML - 顏色名稱
- HTML - 實體
- MIME 媒體型別
- HTML - URL 編碼
- 語言 ISO 程式碼
- HTML - 字元編碼
- HTML - 已棄用標籤
- HTML 資源
- HTML - 快速指南
- HTML - 有用資源
- HTML - 顏色程式碼生成器
- HTML - 線上編輯器
HTML - 嵌入多媒體
在前面兩章中,我們使用了<audio> 和 <video> 元素將音樂和影片新增到我們的網頁中。還有其他替代方法可以使用 HTML 標籤<embed> 和 <object> 將影片、聲音、影像或任何其他外部內容新增到網站中。這些標籤會導致瀏覽器本身自動包含多媒體控制元件。
- HTML <embed> 標籤用於嵌入外部內容,例如影像、影片和 Web 應用程式。它通常用於嵌入 Flash 動畫或音訊/影片播放器等內容。
- HTML <object> 標籤用於嵌入各種型別的外部資源,包括影像、影片、PDF 和其他 Web 資源。它可以呈現多種型別的檔案。
語法
Embed 標籤<embed src = "url/of/resource">Object 標籤
<object data="url/of/resource" type="typeOfResource">
<embed> 標籤的屬性
屬性 | 描述 |
---|---|
width |
寬度屬性用於以畫素描述嵌入檔案的寬度。 |
height |
嵌入檔案的高度(以畫素為單位)。 |
title |
用於標記內容。標題應描述內容。 |
src |
要嵌入的檔案的 URL。 |
type |
它指示輸入的型別,例如 mp4 和 mp3。 |
Object 標籤的屬性
屬性 | 描述 |
---|---|
data |
資源的位置或路徑傳遞到 data 屬性中。 |
type |
type |
height |
height |
width |
width |
form |
其值為表單的 ID。form 屬性顯示哪個物件與表單關聯。 |
name |
為物件指定唯一的名稱。 |
usemap |
指定要與物件一起使用的客戶端影像對映的 URL。 |
HTML 多媒體嵌入示例
以下是一些示例,說明如何使用 embed 和 object 標籤在網頁中呈現多媒體內容。
使用 Embed 元素嵌入影片
要在網頁中嵌入外部影片檔案,我們可以將影片檔案的路徑傳遞到 <embed> 元素的src 屬性中。支援的影片格式為 MP4、WebM 和 Ogg。我們不需要使用 controls 屬性,因為 <embed> 標籤會根據媒體型別自動提供控制元件。controls 屬性允許使用者管理影片播放功能。
以下示例演示如何使用 embed 元素嵌入影片檔案。
<!DOCTYPE html> <html> <head> <title>HTML embed Tag</title> </head> <body> <h1>Playing video using embed tag</h1> <embed src="/html/media/video/sampleTP.mp4" type="video/mp4" width="450" height="250"> </embed> </body> </html>
使用 embed 元素嵌入音訊
要將音軌新增到網頁中,我們可以透過提及音訊的type 將音訊檔案的路徑傳遞到 src 屬性中。支援的音訊格式為 ogg、mp3 和 wav。
以下示例演示如何使用 embed 元素嵌入音訊檔案。
<!DOCTYPE html> <html> <head> <title>HTML embed Tag</title> </head> <body> <h1>Playing audio using embed tag</h1> <embed src = "/html/media/audio/sample_3sec_audio.mp3" type = "audio/mp3" width="450" height="250"> </embed> </body> </html>
使用 Object 元素呈現 PDF
HTML 4 引入了 <object> 元素,它提供了一種通用的物件包含解決方案。<object> 元素允許 HTML 作者指定使用者代理呈現物件所需的一切。
我們可以如下所示在 HTML 文件中嵌入 PDF 文件
<!DOCTYPE html> <html lang="en"> <head> <title>PDF Embed Example</title> </head> <body> <h1>Embedding a PDF Document</h1> <p>Here is an embedded PDF document:</p> <object data="html/pdf/index.pdf" type="application/pdf" width="300" height="200"> </object> </body> </html>
在網頁內呈現 HTML 文件
我們可以如下所示在 HTML 文件本身中嵌入 HTML 文件。
<!DOCTYPE html> <html lang="en"> <head> <title>HTML Embed Example</title> </head> <body> <h1>Embedding an HTML Document</h1> <p>Here is an embedded HTML document:</p> <object data="html/index.htm" type="text/html" width="500" height="400"> alt : <a href="html/index.htm"> test.htm </a> </object> </body> </html>
Object 標籤和 Embed 標籤之間的比較
比較兩個類似的標籤將有助於在正確的位置選擇正確的標籤。
特性 | <object> | <embed> |
---|---|---|
HTML 標籤 | <object> | <embed> |
用途 | 嵌入多媒體,如音訊、影片、Java Applet、ActiveX、PDF、Flash | 主要用於嵌入多媒體內容 |
屬性 | 支援各種屬性,如 data、type、width、height | 支援各種屬性,如 src、type、width、height |
HTML5 | 支援 | 支援 |
後備內容 | 可以在標籤內包含後備內容 | 不能在標籤內包含後備內容 |
Object 標籤支援後備內容,這意味著如果瀏覽器的某個版本不支援 object 標籤,則顯示 object 標籤內的內容而不是 object 標籤本身。