画像の上にマウスが乗ったら画像が半透明から不透明になるようにする |
Internet Explorer | Netscape Navigator | ||||||
---|---|---|---|---|---|---|---|
4.0x | 4.5 | 5.0x | 5.5 | 6.0 | 4.x | 6.0 | |
Windows | ○ | - | ○ | ○ | ○ | × | × |
Macintosh | × | × | × | - | - | × | × |
UNIX | - | - | - | - | - | × | × |
解 説 | 画像の上にマウスが乗ったら画像が半透明から不透明になるようにするにはimgタグ内にスタイルシートを使って透明度を指定しておきます。透明度はfilter:alpha(opacity=50)のように指定します。0が透明で100が不透明になります。マウスが乗ったら関数を呼び出すのではなくグローバル変数に画像オブジェクトを代入します。これはページ構築後にフェードインする関数を定期的に呼び出しており、フェードインさせる画像があるかどうかを判断し、あればフェードイン、そうでなければ何もしないようになっています。JavaScriptで透明度を指定するにはiObj.filters["alpha"].opacityに0〜100までの値を代入します。透明度を少しずつ変化させればフェードインします。 |
---|---|
コード |
|
■サンプルスクリプトを実行する >>実行 ■各ブラウザでの動作結果を見る >>View! |