SMIL Media 元素

SMIL 使用媒介元素来描述内容。

Media 元素

可使用下面的媒介元素在 SMIL 文档中包括媒介对象:

元素 描述 Ver
<animation> 定义动画。 1
<audio> 定义音频片断。 1
<brush> 定义笔刷。 1
<img> 定义图像。 1
<param> 定义参数。 1
<ref> 定义一般的媒介引用。 1
<text> 定义文本。 1
<textstream> 定义文本流。 1
<video> 定义视频。 1

Media 属性

必须使用 src 属性中的引用(URL)来包括 SMIL 文档中的每个媒介对象。src 属性是最常用在媒介元素的属性。

type 属性用于定义媒介类型。如果 type 属性被忽略,则应用程序依赖由服务器告知的类型信息。开发者不应该依靠文件类型扩展名来定义文件类型。

属性 描述 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>

TIY

<brush> 元素

<brush> 元素定义了填充颜色或填充模式。

该元素定义了代替媒介对象的着色颜色或模式。

<img> 元素

<img> 元素定义了对图像对象的引用,该对象以 JPG 或其他图像格式存储。

实例:

<img src="myimage.gif" type="GIF" />

<param> 元素

<param> 元素为任何其他媒介元素定义参数。

实例:

<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>

TIY