SMIL Media 元素
SMIL 使用媒介元素來描述內(nèi)容。
Media 元素
可使用下面的媒介元素在 SMIL 文檔中包括媒介對象:
元素 | 描述 | Ver |
---|---|---|
<animation> | 定義動畫。 | 1 |
<audio> | 定義音頻片斷。 | 1 |
<brush> | 定義筆刷。 | 1 |
<img> | 定義圖像。 | 1 |
<param> | 定義參數(shù)。 | 1 |
<ref> | 定義一般的媒介引用。 | 1 |
<text> | 定義文本。 | 1 |
<textstream> | 定義文本流。 | 1 |
<video> | 定義視頻。 | 1 |
Media 屬性
必須使用 src 屬性中的引用(URL)來包括 SMIL 文檔中的每個媒介對象。src 屬性是最常用在媒介元素的屬性。
type 屬性用于定義媒介類型。如果 type 屬性被忽略,則應用程序依賴由服務器告知的類型信息。開發(fā)者不應該依靠文件類型擴展名來定義文件類型。
屬性 | 描述 | Ver |
---|---|---|
erase | 定義計時完成后該元素的行為。 | 1 |
src | 定義媒介對象的源。 | 1 |
type | 定義媒介類型。 | 1 |
如需完整的 SMIL 元素和屬性列表,請訪問 W3School SMIL 參考手冊。
<animation> 元素
<animation> 元素定義了對動畫對象的引用,該對象是以矢量圖型或其他各式存儲的。
不應把 <animation> 元素與 <animate> 元素相混淆。<animation> 元素通過引用定義了動畫對象。而 <animate> 元素定義了其他元素的動畫顯示。
<audio> 元素
<audio> 元素定義了對音頻對象的引用,該對象是以被錄制的音頻存儲的。
實例:
<html xmlns:t="urn:schemas-microsoft-com:time"> <head> <?import namespace="t" implementation="#default#time2"> </head> <body> <t:audio src="liar.wav" repeatCount="indefinite" type="wav" /> </body> </html>
<brush> 元素
<brush> 元素定義了填充顏色或填充模式。
該元素定義了代替媒介對象的著色顏色或模式。
<img> 元素
<img> 元素定義了對圖像對象的引用,該對象以 JPG 或其他圖像格式存儲。
實例:
<img src="myimage.gif" type="GIF" />
<param> 元素
<param> 元素為任何其他媒介元素定義參數(shù)。
實例:
<param name="color" value="red" />
<ref> 元素
<ref> 元素定義了對一般的媒介元素的引用。
可在媒介類型未被良好定義的情況下使用 <ref> 元素。
<text> 元素
<text> 元素定義了對文本對象的引用,該對象被存儲為文本。
<textstream> 元素
<textstream> 元素定義了對存儲為文本流的文本對象的引用。
<video> 元素
<video> 元素定義了對視頻對象的引用,該對象被存儲為錄制的視頻。
例子:
<html xmlns:t="urn:schemas-microsoft-com:time"> <head> <?import namespace="t" implementation="#default#time2"> </head> <body> <t:video src="http://www.ananova.com/about/vap_windows_check.wmv" repeatCount="indefinite" type="wmv" /> </body> </html>