第 8 章 嵌入元素

水之原發表於2016-04-26

學習要點:

1.嵌入元素總彙

2.嵌入元素解析

 

主講教師:李炎恢

 

本章主要探討 HTML5 中嵌入元素,嵌入元素主要功能是把外部的一些資源插入到HTML 中。

 

一.嵌入元素總彙

這裡所列出的元素,並非本節課全部涉及到,比如音訊 audio、視訊 video、以及動態影象 canvas 和媒體資源 source、track 等會在後面章節或季度講解。

元素名稱

說明

img

嵌入圖片

map

定義客戶端分割槽響應圖

area

表示一個使用者客戶端分割槽響應圖的區域

audio

表示一個音訊資源

video

表示一個視訊資源

iframe

嵌入一個文件

embed

用外掛在 HTML 中嵌入內容

canvas

生成一個動態的圖形畫布

meter

嵌入數值在許可值範圍背景中的圖形表示

object

在 HTML 文件中嵌入內容

param

表示將通過 object 元素傳遞給外掛的引數

progress

嵌入目標進展或任務完成情況的圖形表示

source

表示媒體資源

svg

表示結構化向量內容

track

表示媒體的附加軌道(例如字幕)

 

二.嵌入元素解析

 

1.<img>嵌入影象

<img src="img.png">

解釋:<img>元素主要是插入一張外部的圖片,那麼圖片的路徑問題和超連結一致。

 

img 的私有屬性

屬性名稱

說明

src

嵌入影象的 URL

alt

當圖片不載入時顯示的備用內容

width

定義圖片的長度(單位是畫素)

height

定義圖片的高度(單位是畫素)

ismap

建立伺服器端分割槽響應圖

usemap

關聯<map>元素

 

<a href="index.html">
<img src="img.png" width="339" height="229" alt="風景圖" ismap> </a>

 

2.<map>建立分割槽響應圖

<img src="img.png" alt="風景圖" width="339" height="229" usemap="#Map"> <map name="Map">
<area shape="rect" coords="31,28,112,100" href="http://www.baidu.com" target="_blank" alt="方形">
<area shape="circle" coords="187,142,47" href="http://www.google.com" target="_blank" alt="圓形">
<area shape="poly" coords="287,26,240,66,308,112" href="http://www.soso.com" target="_blank" alt="多邊形">
</map>

解釋:通過圖片中的熱點進行超連結,這裡我們採用 Dreamweaver 進行操作生成的。

 

3.<iframe>嵌入另一個文件

<a href="index.html" target="in">index</a> |
<a href="http://www.baidu.com" target="in">百度</a> 
<iframe src="http://www.ycku.com" width="600" height="500" name="in"></iframe>

解釋:<iframe>表示內嵌一個 HTML 文件。其下的 src 屬性表示初始化時顯示的頁面, width 和 height 表示內嵌文件的長度和高度,name 表示用於 target 的名稱。

 

4.<embed>嵌入外掛內容

<embed 
src="http://www.tudou.com/v/i4ZZvFwfluI/&bid=05&rpid=50797543&resourceId=50797543_05_05_99/v.swf" 
type="application/x-shockwave-flash"
width="480" height="400"></embed>

解釋:<embed>元素是擴充套件瀏覽器的功能,大部分用於新增對外掛的支援。這裡新增了一個土豆網的 flash 視訊。type 型別表示被插入內容的型別,這裡不列出所有,後面如果遇到其他型別的檔案,再繼續探討;width 和 height 表示寬高;src 表示檔案路徑。

 

5.<object><param>元素 

解釋:<object>元素和<embed>一樣,只不過 object 是 html4 的標準,而 embed 是 html5 的標準。而 object 不但可以嵌入 flash,還可以嵌入圖片等其他內容。由於圖片、音訊、視訊、外掛都有相應標籤元素代替,我們這裡暫時不對其詳細講解。

 

6.<progress>顯示進度

<progress value="30" max="100"></progress>

解釋:<progress>元素可以顯示一個進度條,一般通過 JS 控制內部的值。IE9 以及更低版本不支援此元素。

 

7.<meter>顯示範圍裡的值

<meter value="90" min="10" max="100" low="40" high="80" optimum="60"></meter>

解釋:<meter>元素顯示某個範圍內的值。其下的屬性包含:min 和 max 表示範圍邊界, low 表示小於它的值過低,high 表示大於它的值過高,optimum 表示最佳值,但不出現效果。IE 瀏覽器不支援此元素。

相關文章