SMIL トランジション

Transitionは要素に「フェードイン・フェードアウト」や「消しゴム」などの効果を生成できます。

TransitionはSMIL 2.0に属します。

TransitionはSMIL 2.0の新しい機能です。TransitionはSMIL 1.0規格の一部ではありません。

Internet Explorer 6はSMIL 2.0規格に基づくTransitionをサポートしています。Transitionは<transitionfilter>要素によって実現されます。

属性

<transitionfilter>要素はいくつかの要素を持ちますが、最もよく使われるのは:

属性 説明
type transitionフィルタのタイプを定義(transitionフィルタリストを参照) type="clockWipe"
begin transitionがいつ開始するかを定義 begin="0s"
mode transitionのモードを定義 mode="in"
from transitionの開始値を定義 from="0.2"
to transitionの終了値を定義 to="0.8"

Transitionフィルタ

以下のtransitionフィルタを使用できます:

fade, barnDoorWipe, barWipe, clockWipe, ellipseWipe, fanWipe, irisWipe 
pushWipe, slideWipe, snakeWipe, spiralWipe, starWipe 

例:トランジションの表示

<html xmlns:t="urn:schemas-microsoft-com:time">
<head>
<?import namespace="t" implementation="#default#time2">
<style>.t {behavior: url(#default#time2)}</style>
</head>
<body>
<t:transitionfilter targetelement="keyb"
type="clockWipe"
begin="keyb.begin" dur="2s" />
<img id="keyb" class="t" src="pic_keyb.jpg" dur="4s"
width="128" height="107" />
</body>
</html>

上記の例では、画像は4秒間表示されます。トランジションフィルタは2秒間で「clockWipe」の方法で画像を表示します。

ヒント:この例を表示するには、Internet Explorer 6 を実行する必要があります。

TIY