• ベストアンサー

オンマウスで特定の画像だけ1ピクセル下げたい

オンマウス時にボタンを押したような効果を出すためリンク画像を1ピクセル下げたいのですが cssで指定の際 a:hover { position: relative; top: 1pt; } 等としてしまうと、リンクが設定されている文字も画像も全てオンマウス時に動いてしまいます。 自分でもしばらく調べてみたのですが、検索の語がイマイチなのか欲しい情報にヒットしませんでした。 特定のの画像だけ、または文字列だけを動かす指定の書き方がありましたら 教えていただけるとありがたいです。

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

  • ベストアンサー
  • qualheart
  • ベストアンサー率41% (1451/3486)
回答No.2

その画像のAタグにクラス名指定してはどうでしょうか? (hoverでクラス名指定ができるか試したことないので、うまくいくかわかりませんが) 画像を囲むAタグを「<a class="img" src...」として a.img:hover { position: relative; top: 1pt; } では、ダメでしょうか?

yonchura
質問者

お礼

やってみましたが、残念ながらダメでした。 でも、ご提案いただきありがとうございます。 参考にして精進します。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

noname#49428
noname#49428
回答No.1

画像だけの場合 a:hover img { position: relative; top: 1pt; }

yonchura
質問者

お礼

画像全てではなく、特定の画像にのみ、オンマウス時の動きを設定したいのです。 でも、どうもありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • オンマウス+説明

    オンマウスすると説明が斜め下にでるスクリプトなのですが、いざ使おうと調べてみると、どれもとてもすごいサイズが大きいですねえ。素人考えでは、設定してあるテキストをCSSのposition:relative;で出すだけだと簡単に考えるのですが、すごく重そうです。 いちばん軽いスクリプトを教えてください。

  • CSSに関する質問です

    CSSで下記のように設定したとします。 A:HOVER{ color #好きな色; position:relative; top:1px; left:1px; } こうするとリンクにマウスを乗せた時に文字が斜め下に移動するように出来ますが、 これをテキストのみに適用させたいのです。 画像は動くと不格好なところも多いので、画像だけ適応させないような方法はないのでしょうか? 難しいような場合には、 個別に画像に対してCSSをかぶせる予定です。 よろしくお願いいたします。

    • ベストアンサー
    • CSS
  • マウスが乗ったとき斜め下に下がる

    画像にマウスが乗ったときに、斜め右下に下がるには、CSSで A:HOVER{position : relative;top:2px;left:2px;} と設定すれば よいとはわかるのですが、この設定は部分的にあてはめることはできないのでしょうか?  同じテーブル内に、下がるアクションがほしいリンク画像と、下がってほしくないリンク画像があるのです。 どのようにすればよいか教えてください。 よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • 特定のオンマウス画像にだけ枠をつけるには?

    いつもお世話になっております 今回もどうぞよろしくお願いします ◆◆要点◆◆ 特定のリンク画像だけにカーソルが重なったときに、リンク画像の周りに枠が表示されるようにするにはどうしたらいいですか? ◆◆現状◆◆ CSSスタイルの:hover img タグでいろいろいじっているのですが、どうしても全てのリンク画像に枠が表示されてしまいます。個別に設定する方法がわかりません どうぞよろしくお願いします

    • ベストアンサー
    • HTML
  • 画像をホバーした時一つだけ半透明にしない

     img {  transition: 1.0s ; }  img:hover {  opacity: 0.5 ; } を使って画像をゆっくり半透明になるようにしています それと .relative { position: relative; } .absolute { position: absolute; left: 4px; top: 23px; } で画像に画像を重ねているのですが、 その時に重ねた小さい画像だけを半透明にしないようにしたいのですが それはどうすれば良いでしょうか?

    • ベストアンサー
    • CSS
  • 外部CSSで指定した内容を一部反映されないようにするには?

    お世話になります。 外部CSSで指定したCSS(下記) a:hover {text-decoration:none; color: none; position:relative;top:1;left:2;} すべてのリンクに反映されています。 が、一部のリンクには反映されないように指定 するには、どのようにすればよいか どうぞ、ご教示お願いします。 <div onmouseover="">などと、やってみましたが 変化なし状態です。

    • ベストアンサー
    • HTML
  • テキストにオンマウスで指定箇所に画像を表示

    画像またはテキストリンクにオンマウスすると指定の場所にそれぞれのリンクで 指定の画像を表示するようにしたいのですが、色々調べてみたもののよくわかりませんでした。 リンク1にオンマウスして画像が出て、そのリンク1からマウスを放しても 別所に表示された画像はそのままで、次のリンク2にオンマウスすると 次の画像と入れ替わる、というようにしたいのですが・・・説明が下手ですみません^^; このようにしたい場合、どのようにしたらいいでしょうか。

  • CSS position: relativeについて

    a:hover{ position:relative; top:2px; right:2px; } このような記述をCSSにしています。 ネスケ7.1で見ると 1.バナーにカーソルを合わせると上半分の画像が消えてしまう。 2.リンクしている部分にカーソルを合わせると画面上部と右側にGoogle AdSense広告の残像?のようなものが見える。 という二点の不具合が見られるのですが、改善方法はありありますか? IEではこの問題は起きません。 また、position: relativeの記述をCSSから外すと1.2.の問題共にネスケ7.1でも起こりません。 解決法がなければposition: relativeを外そうと思いますが、出来れば記述したままで解決したいのでよろしくお願いします。

    • ベストアンサー
    • HTML
  • マウスをのせると画像が動くcssについて

    マウスをのせると画像が動くCSSについて質問します。 http://kumacrow.blog111.fc2.com/blog-entry-486.html このページに書いてあることをやりたいです。 通常ですと、<head>内にCSSを記入して、html内でclassで呼び出すと思うのですが、html内に全て書く場合はどうすればいいのでしょうか? <a href="http://~" style=" a:hover { position: relative; top: 5px; left: 5px;}"><img src="(画像のある場所)" /></a> このような書き方では上手くいきません。 どのように書けばいいのか教えてください。

  • CSSを使ってオンマウス時の画像を変更したい。

    よろしくお願いします。 ブラウザーの影響が少ないcssを使って、次のことがしたいのですが教えてもらえますでしょうか。 リンクの張ってある画像をオンマウスにしたときに、画像の周りに枠をつけるか色を変えて選択していることがわかるようにしたいのです。 よろしくお願いします。

    • ベストアンサー
    • CSS