本日  昨日
 
09/16(Mon) 18:26

o 画像の反復トランジション表示(IE4.0以上のみ)
ページ全体のトランジション表示は、metaタグを使って下の様に書きますが
<meta http-equiv="Page-Enter" content="RevealTrans(Duration=3,Transition=3)">
<meta http-equiv="Page-Exit" content="RevealTrans(Duration=3,Transition=2)">

このスクリプトは前のスクリプトの応用編で、ページをオープンすると指定した画像データをランダムに、トランジション表示を繰り返します。このスクリプトはIE4.0以上のみで有効です。Netscapeは何も変化しません。

トランジションの値と画像の変化
このスクリプトではトランジションの値をランダム(Transition=23)に変化させてますが、値を固定すればいつも同じ表示にすることも出来ます。その場合は下のテーブルを参考にして下さい。
画像の変化画像の変化画像の変化
0四角(外→中心)1四角(中心→外)2円(外→中心)
3円(中心→外)4ワイプ(下→上)5ワイプ(上→下)
6ワイプ(左→右)7ワイプ(右→左)8ブラインド(縦)
9ブラインド(横)10モザイク(左→右)11モザイク(上→下)
12点→全体13スプリット(左右→中心)14スプリット(中心→左右)
15スプリット(上下→中心)16スプリット(中心→上下)17剥取り(右上→左下)
18剥取り(右下→左上)19剥取り(左上→右下)20剥取り(左下→右上)
21線→全体(横)22線→全体(縦)23ランダム


設置方法

ヘッダー部(<HEAD>〜</HEAD>)に以下の関数を定義します。

  1. filterの使い方は、(1)Apply()を呼び出した後、(2)filter処理したい内容を記述(サンプルはvisibleにする)して、(3)Play()を実行する、の手順になります。
  2. item(0)は定義されてるfilterを表します。item(0)の代わりにRevealTransと指定しても同じです。
  3. images2.filters.item(0).transition = 23; に2回目以降の変化パターンを指定します。この値を23以外にすれば固定パターンを2回目以降繰り返します。
  4. また、この文を削除すれば<img>タグで指定したstyle文RevealTrans(Duration=3,Transition=23);で決定される初期値を繰り返します。例えば、23にすればランダムに決定された値の、それ以外の値にすればその値の固定パターンを繰り返します。色々試して見てください。
  5. setTimeout("Reveal_Trans2()",5000);の5000(ms)は繰り返し間隔です。
<script language="javascript"> <!-- //画像のトランジション表示(反復) by「菊池さん」<http://kikuchisan.net/> var timeID2 = 0; function Reveal_Trans2(){ if(document.all) { //IE4以上のとき images2.style.visibility = "hidden"; images2.filters.item(0).transition = 23; images2.filters.item(0).Apply(); images2.style.visibility = "visible"; images2.filters.item(0).Play(); clearTimeout(timeID2); timeID2 = setTimeout("Reveal_Trans2()",5000); } } // --> </script>


BODYタグにonload="Reveal_Trans2()"を追加します。

<BODY bgcolor="lightyellow" text="navy" onload="Reveal_Trans2()">


ボディ部(<BODY>〜</BODY>)の表示したい場所に下の記述をします。

変更する箇所は以下のとおりです。あなたのページに合わせて変更して下さい。

  1. id="images2" はこの画像の識別名です。関数Reveal_Trans2()のimages2と同じ名前にします。名前は自由に設定出来ます。
  2. img src="../gif/title.gif"にあなたの表示したい画像を指定します。
  3. Duration=3 は変化のスピード、Transition=23 は変化のパターンです。サンプルはページに入るとランダムに変化させたいので 23 を指定しています。
  4. width=240 height=80をあなたの画像サイズに合わせて変更します。
<!-- 画像の反復トランジション表示 --> <img id="images2" src="../gif/title.gif" style="filter:RevealTrans(Duration=3,Transition=23); visibility:hidden" alt="97/05/18開設" width=240 height=80>

 
 
©1997- Kikuchisan's workshop All rights reserved //

スポンサーリンク

関連コンテンツ