• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:画像の切り替えについてです。)

画像の切り替え方法とクリック時の画像表示について

このQ&Aのポイント
  • 画像の切り替え方法とクリック時の画像表示について詳しく教えてください。
  • Webサイトで画像の切り替えを行う方法と、クリック時の画像表示について知りたいです。
  • 画像の切り替えやクリック時の画像表示に関する詳しい情報を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • mikemike7
  • ベストアンサー率87% (97/111)
回答No.2

>a:active ではできなかったのですが・・・ >「 : 」この部分を「 . 」これに変更したら何故かできました。 >なぜなんでしょうか?  質問者さんが作ったHTMLソースがないので確かなことはわかりませんが、 ブラウザによって、正常に反映されないようですね。 提示したときは、IEだけで確認しましたが、FireFoxで試したところ 正常に反映されませんでした。 追加したCSS部分を以下のように変更することで IE,FireFoxで反映されました。 /* global navi click ----------------------*/ #navi1 a:focus,#navi1 a:active { width:100px; background-position:0 -30px;} #navi2 a:focus,#navi2 a:active { width:100px; background-position:-100px -30px;} #navi3 a:focus,#navi3 a:active { width:100px; background-position:-200px -30px;} #navi4 a:focus,#navi4 a:active { width:100px; background-position:-300px -30px;} a:activeとa:focusを指定しています。 ただし、Googleクロームと、Safariでは反映されませんでした。

yorosiku_orz
質問者

お礼

なるほど。 ブラウザによって反映が違うのですね。 ちなみに、私の使用ブラウザはIE8です。 度々有難う御座いました。

その他の回答 (1)

  • mikemike7
  • ベストアンサー率87% (97/111)
回答No.1

CSSの最下部に以下を記載します。 /* global navi click ----------------------*/ #navi1 a:active { width:100px; background-position:0 -30px;} #navi2 a:active { width:100px; background-position:-100px -30px;} #navi3 a:active { width:100px; background-position:-200px -30px;} #navi4 a:active { width:100px; background-position:-300px -30px;} CSSの指定はa:hoverの内容と同一ですが、 a:activeとして、クリックした際の挙動を指定しています。 デフォルトではa:activeの記載がなかったので、 追加することでやりたいことは実現できると思います。 a → リンク全体 a:link → 未読リンクの状態 a:visited → 既読リンクの状態 a:hover → リンクにマウスが乗った状態 a:active → リンクをクリックした状態

yorosiku_orz
質問者

お礼

早々のご回答有難うございます。 a:active ではできなかったのですが・・・ 「 : 」この部分を「 . 」これに変更したら何故かできました。 なぜなんでしょうか?