マウスオーバー時の画像切り替えのアクションは、CSSが主流になる前まではjavascript等で実現していたのですが、 最近はほとんどCSSで切り替えるテクニックが使われているように思います。 代表的な例が、text-indent にマイナス値を入れてテキストをどっかに飛ばし(隠し)、 background にオンとオフをひとまとめにしたボタン画像を埋め込み、:hover でスライドさせるテク。 Dave Woods - HTML, CSS, Web Design - [サンプル] 実装が簡単なうえ、オンとオフ2つのボタンが一つの画像ファイルになっているのでサーバへのアクセス負荷軽減等のメリットがあります。 じゃあ、デメリットは? ブラウザ設定で画像を非表示にした状態で見ると、画像どころかテキストさえも表示されません。 もしこれがサイトにおける重要なメニューだとしたら、最悪です。 代替方法