SMIL 簡介
SMIL 是一種用于描述視聽呈現(xiàn)(audiovisual presentations)的易于學(xué)習(xí)的類似 HTML 的語言。
您應(yīng)當(dāng)具備的基礎(chǔ)知識(shí)
在繼續(xù)學(xué)習(xí)之前,您需要對(duì)下面的知識(shí)有基本的了解:
- HTML
- XHTML
- XML
- XML 命名空間
假如您希望首先學(xué)習(xí)這些項(xiàng)目,請(qǐng)?jiān)谖覀兊?a href="../index.html" title="W3School 在線教程">首頁訪問這些教程。
什么是 SMIL?
- SMIL 指同步多媒體集成語言
- SMIL 的發(fā)音是 "smile"
- SMIL 是一種用于描述視聽呈現(xiàn)的語言
- SMIL 易于學(xué)習(xí)和理解
- SMIL 是一種類似 HTML 的語言
- SMIL 使用 XML 編寫
- SMIL 呈現(xiàn)(SMIL presentations)可以使用文本編輯器來編寫
- SMIL 是 W3C 標(biāo)準(zhǔn)
簡化的 SMIL 例子:
<smil> <body> <seq repeatCount="indefinite"> <img src="image1.jpg" dur="3s" /> <img src="image2.jpg" dur="3s" /> </seq> </body> </smil>
從上面的例子,您可以看到 SMIL 一門基于 XML、容易理解,而且可以被簡單的文本編輯器編寫的語言。
<smil></smil> 標(biāo)簽定義 SMIL 文檔。<body> 元素定義呈現(xiàn)的主體。<seq> 定義顯示序列。repeatCount 屬性定了一個(gè)非確定的循環(huán)。每個(gè) <img> 元素都用 src 屬性來定義圖像資源,而 dur 屬性定義顯示的持續(xù)時(shí)間。
SMIL 可以做什么?
- SMIL 可用于創(chuàng)建因特網(wǎng)和內(nèi)聯(lián)網(wǎng)程序
- SMIL 可用于創(chuàng)建幻燈片放映呈現(xiàn)
- SMIL 已被描述為 PowerPoint 的 Internet 對(duì)應(yīng)物
- SMIL 呈現(xiàn)可顯示多種文件類型(文本、視頻、音頻...)
- SMIL 可同時(shí)顯示多個(gè)文件
- SMIL 可從多臺(tái)網(wǎng)頁服務(wù)器顯示文件
- SMIL 可包含到其他 SMIL 呈現(xiàn)的鏈接
- SMIL 呈現(xiàn)可包含控制按鈕(停止、開始、下一步...)
- SMIL 擁有定義元素序列和持續(xù)時(shí)間的函數(shù)
- SMIL 擁有定義元素位置和可見性的函數(shù)
在 W3C 的 SMIL
自從 1997 年,W3C 一直把 SMIL 作為一門用于精細(xì)編制多媒體呈現(xiàn)的語言來發(fā)展,以此實(shí)時(shí)地組合視頻、音頻、文本以及圖形。
在 1997 年 11 月 SMIL 作為工作草案被提交。
SMIL 1.0 在 1998 年 6 月成為 W3C 標(biāo)準(zhǔn)。
SMIL 2.0 在 2001 年 8 月被確立為 W3C 標(biāo)準(zhǔn)。