今回は31回目です。
リンクしている部分の色が変わります。


マウスポインタを置くと背景色が変わる

今回の効果は、リンクしている文字の部分にマウスポインタを置くと、文字の背景の色が変わるというものです。
IEでは、リンクした部分の文字の上にマウスポインタを置くと、「文字の色」が変わるという効果が可能です。でも、この効果はNNでは使えませんでした。
今回の効果はNNでも使えます。

今月も少しだけこの実験にお付き合い下さい。

ポイント ポイント 背景の色を変えるのに、IEとNNでは書き方がちょっと違います。
と言って、別にHTMLファイルを2つ用意する必要はありません。IE用とNN用と書き方の違うものを1行ずつ書けばいいだけです。
if (document.layers) document.layers[tagName].bgColor = textBGcolor;
は、NN用の記述、
if (document.all) document.all(tagName).style.backgroundColor = textBGcolor;
は、IE用の記述です。
onMouseover="setBGColor('text1','#ffaaaf')"で、マウスポインタを置いた時の色を指定します。ここの#ffaaafを変えれば、マウスポインタを置いた時の色を自分の好きな色にできます。
効果 効果 position:absolute;top:50;left:50;で指定した位置にリンクをはった文字が置かれ、width:380;height:18;で色を変えたい部分が「レイヤー」として作られ、マウスポインタを置くとclip:rect(-5,380,18,-5);で指定した範囲に色が付きます。
使い方 使い方 実際の実験画面のソースをご覧下さい。


今回の実験でわかったこと


この効果は、Netscape4.0、Explorerの4.0からできます。

clip:rect(-5,380,18,-5);で色をつける部分を指定する場合、幅を広くする(例えば最初の-5を-50にする)と、NNでは色のついた部分の縦の幅が広がりますが、IEだと広がりません。
逆に縦の幅を狭くする(例えば最初の-5を10にする)と、NNもIEも両方縦の幅が狭くなります。


ご意見などありましたらメールを送って下さい。お待ちしています。
(E-mail:hiroko@ladys-page.com)

超簡単HP実験室