
HPを作ろう
テンプレートの書き換え方法
HTML覚書
webセーフカラー
オススメ本
アフィリエイト
プチ技

画像にロールオーバー効果を加えるためのTIPS
画像にロールオーバー効果をくわえてみよう! *CSSを使う *JavaScriptを使う
CSS(スタイルシート)によるロールオーバー
CSSによるロールオーバーのメリットは、ジャバスクリプトを切られた環境でも実行できると言う事でしょうか。
サンプルは、自作のテンプレートですが、TEMP#42や、TEMP#41にて使用しています。
このロールオーバーのスタイルシートは、こんな風になってます。
<title></title>の下に以下のタグを書き足して下さい。
<style type="text/css">
<!--
.rollover { display:block; background-image : url(通常時の画像); }
A:HOVER.rollover { background-image : url(マウスオーバー時の画像); }
</style>
で、HTML部分はこうです。
<a href="#" class="rollover"><img src="d.gif" width="150" height="150" border="0"></a>
"d.gif"は、透過GIFによるダミーです。用意しておくと、スペーサー等に利用できて結構便利ですよ。無い方は、下の枠を右クリックして保存してご利用くださいね。
←保存しやすいように拡大して表示していますが、実際は1px四方です。
この方法のポイントは、display:block; を必ず入れる事、ダミー画像にwidthとheight指定を忘れない事です。あと、スタイルシートのクラス指定は、任意の文字列で構いません。構成さえ理解すれば、簡単ですよね。
※ダミーのwidthとheight指定は、ロールオーバーしたい画像と同じサイズで指定して下さい。背景として配置しているので、指定サイズが画像サイズより大きいと面白い事になります。左が例です。
2007/03/07...CSSによるロールオーバーの解説up。
JavaScript(ジャバスクリプト)によるロールオーバー
下のサンプルにマウスポインタを置いてみて下さい、色が変わります♪(IE、FireFox、OPERAで確認)

※以下のピンクのマーカー部分をコピーペーストして、太文字の部分を書き換えます。
<img src="基本画像(画像1)" border="0" alt="画像の説明文" onmouseover="this .src='ポイント時の画像(画像2)'" onmouseout="this .src='基本画像(画像1)'">
この場合、
※書き換えの前後にある「'」の記号を消しちゃうと、ロールオーバーが上手く動かなくなるのでご注意下さい。
リンクを貼りたい場合
<a href="リンク先のアドレス"><img src="基本画像(画像1)" border="0" alt="画像の説明文" onmouseover="this .src='ポイント時の画像(画像2)'" onmouseout="this .src='基本画像(画像1)'"></a>
でオッケーです♪
←クリックしてみてね。トップに戻ります♪ちなみに背景が水色になって画像の位置が下がるのは、スタイルシートによる指定だったりします。
同じようにしたい方は、<title></title>の下に以下のタグを書き足してね。
<style type="text/css">
<!--
A:HOVER{
background-color : #bfffff ;
position:relative ; top :2px ;
}
-->
</style>
尚、ロールオーバーのTIPSはみんなのタグ辞書様を参考にさせて頂きました。有難うございますm(_ _)m。
total:2815485hit! t:529 y:3402
「HP素材のおすそわけ。」トップへ : ▲ページの先頭へ
Copyright(c)2005-2008 WebMaterials[http://hide.kanari.info/]Some rights reserved. Pleasefeel free to make links to my website.
