ロールオーバーリンク2
ロールオーバーリンク1にさらに手を加えたサンプルをいくつか紹介します。
画像なしの限界を極めるのもいいかもしれませんね。
ボタンのようにしてみる
浮き上がるリンクと組み合わせてみました
a.sample{ display:block; background-color:#FFFFA7; padding:0.5em 1em; width:80px; height:15px; border:solid 3px; border-color:#FFFFFF #CC9966 #CC9966 #FFFFFF; text-decoration:none; } a:hover.sample{ background-color:#FFFFD5; } a:active.sample{ background-color:#FFFFD5; border-color:#CC9966 #FFFFFF #FFFFFF #CC9966; }
押すとへこんだように見えます。border-colorの選び方がポイントになるでしょう。
伸びるリンク
hoverとactiveのwidthを変えて、文字を右寄せにしてみました。
a.sample1{ display:block; background-color:#FFFFA7; padding:0.5em 1em; width:80px; height:15px; border:solid 3px; border-color:#FFFFFF #CC9966 #CC9966 #FFFFFF; text-decoration:none; } a:hover.sample1{ background-color:#FFFFD5; width:120px; height:15px; text-align:right; } a:active.sample1{ background-color:#FFFFD5; width:120px; height:15px; text-align:right; }
左側に寄せたい場合は、margin-left:-**px;のようにwidthの差の分だけ−で指定すればOKです。
heightに指定すれば上や下に伸ばすことができます。
ちょっと遊んでみる
別に遊ばなくてもいいんですけどね・・・。
テーブルタグと組み合わせるとルーレットみたいなのもできます。
a.sample2{ display:block; background-color:#FFFFFF; color:#FFFFFF; padding:0.5em 1em; width:50px; height:50px; } a:visited.sample2{ color:#FFFFFF; } a:hover.sample2{ background-color:#FFCC99; color:#000000; } td{ border:solid 3px; border-color:#CC9966; text-align:center; }
背景色と文字色を同じにすると、カーソルを合わせるまで読めないようにできます。
あまりおすすめはしませんが。
使いこなすための+α
アイディアしだいで何でもできるでしょう。 他にもまだあるのですが、今回はページが長くなってしまったので、ロールオーバー3でやりたいと思います。