セクシーかどうかは疑問だが、Sexy CSS Hover Button。
具体的には、こんな動作。
やっている事は、至極カンタン。
やっている事は、至極カンタン。
-
ボタンとなる部分を適当な要素で作る。
(例として<li>タグを使用) -
<li>タグにbackground-imageを指定。
li { background-image: url(〜〜〜) }
この画像が、マウスが載ったときの画像となる。
-
<li>タグの中に、クリックした時の飛び先を指定する<a>タグを入れる。 -
その
<a>タグbackground-imageを指定。
a:hover { background: none; }
ここポイント!
a { background-image: url(〜〜〜) }
この画像が、普通の状態・マウスが乗ってないときの画像となる。
a:hover の使い方が、かっちょ良いですねー
ちょっと前なら、JavaScript で
<img onmouseover="this.src='〜〜'">
とかやるところだね。
「CSS と JS、どっちが良いか?」 となると、「環境によって使い分ける」 が正解だろう。
最終的には、好み・・・かな?
えー、今やってる仕事では環境の制約でどちらの方法も使えないので、どうでもいいと言えばどうでもいいテクニックでした。

コメント