2011-02-05 12 views
1

ボタンをクリックしたときにのみ、そのボタンの背景イメージを変更する方法はありますか?CSS:マウスが特定のhtml要素をクリックしたときに背景を変更します

CSSのクロスブラウザソリューションですか、それともjQueryで行うべきですか?

おかげ

+0

これはどういう意味ですか?ページのどこかのリンクがボタンのBGイメージを制御していますか? – Zakman411

+0

ボタンはまだ訪問されていませんか?あなたは#にURLを使用できますか?これは楽しい質問です。 – fncomp

答えて

1

あなたは:focus:activeまたは:visitedセレクタをしようとする場合があります。ユーザがリンクをクリックした場合、:visitedがクリックされている間に(例えば、ウェブサイトを介してタブすることによって)、ユーザが要素に焦点を合わせた場合、:focusがトリガされる。

+0

@andre_roestiあなたの解決策は良いですが、IE6などのいくつかの人がこの擬似クラスで必要なものを与えないかもしれません。 IE6は、すべてのhtmlタグではなくアンカータグについてのみ、あなたの上記のルールに従います!したがって、JavascriptまたはJavascript Frameworkがこのケースの適切なソリューションになります。この情報が役立つことを願っています。 – enam

+0

@enamなぜIE6をサポートし続けますか?それは〜4%http://www.w3counter.com/globalstats.phpまで下がり、サポートに多くの労力を要します。 – fncomp

+0

JavaScriptをIE6 **のフォールバックとして使用できますが、他のブラウザでは** CSSを使用する必要があります** - 無効化されたJavaScriptを使用しているユーザーについて考える – anroesti

関連する問題