• 締切済み

ポインタを合わせると…

ポインタを合わせると色や画像が変わるボタンやリンクをたまに見ます。 現在スタイルシートを使っていますが、どうすれば同じようなことができるのでしょうか?どなたか教えていただけると幸いです。よろしくお願いします。

  • HTML
  • 回答数3
  • ありがとう数0

みんなの回答

  • partita
  • ベストアンサー率29% (125/427)
回答No.3

スタイルシートでもボタン可変できますよ。 <a href="index.html">リンク</a>として スタイルシートで a { display:block; text-indent:-9999px; width:100px; height:20px; background:url(aaa.gif); } a:hover { background:url(bbb.gif); } マウスアウトでaaa.gif、マウスオーバーでbbb.gifになります。a {cursor:default;}も利用すれば、応用がありそうです。 最近はCSSのみでマウスオーバー処理を作成してくれるソフトも出ていますし、おそらくこれから主流になると思います。 ただし、スワップイメージのことをご質問されているのならば、Javascriptを使用するのが良いでしょう。

回答No.2

とりあえずリンクだけならスタイルシートでも、 A:hover{background-color:#ffccff;} の様な擬似セレクタで指定できます。 残念ながら主流の IE が A くらいでしか対応しないので ボタンの可変をスタイルシートだけで実現するのはまだ無理かと・・・。 ただリンクであれば一部のバージョンに対するデザインを諦めたりすれば、 A{display:block;background-color:#ffffcc;width:5em;} などとすればボタンもどきも作れます。 罫線の配色などによっては立体感も・・・。 (上記は例示です。実際にはクラスかIDなどのセレクタも合わせて用いて対象を限定する事をお勧めします。) どうしてもリンク以外をという場合は、onmouseover , onmouseout (JavaScript)にて処理を記述します。 対象とする環境によりいろいろな記述の仕方がありますのでご注意を。 <img src="a.bmp" onmouseover="this.src='b.bmp'" onmouseout="this.src='a.bmp'"> (各ファイル名は適切に書き換える。) 最低限これでも動作すると思う・・・けど。 汎用性がどれだけあるか不明なのと、本当はこの様な記述は関数にして外部ファイルに纏めるのが望ましいです。

  • akanekor
  • ベストアンサー率52% (102/194)
回答No.1

スタイルシートだけだと無理です。 javascript のonmouseout,onmouseover命令使います。 検索すれば腐るほどサンプル出てきます。 まあ、とりあえず、参考 http://www.seo-equation.com/html/log/onmouseout.html

関連するQ&A

  • ポインタが上に来たとき色を変えたい(HPB11)

    ホームページビルダー11を使っています。 リンクを貼った箇所にマウスポインタが乗ったとき、色が変わるように設定したいのですがうまくできません。 スタイルシートを使うんですよね…?どなたかお詳しい方お教えください。

  • ホームページビルダーでリンク文字の色を変えるには?

    次のような場合,どのように設定すればよいのでしょうか?テーブルの中に文字(画像ではなく)を入れ,テーブル内の色を,例えば緑,そしてスタイルシートで文字を白に設定したとします。この文字をリンクボタンとして設定した後,ここにマウスポインタがきたとき,背景ではなく文字の色だけを別の色に変えたいのです。スタイルシートでA:HOVERの前景色を指定しても 変化しないのですが,どこが間違っているのでしょうか?

  • マウスポインタをかざす(乗せる)事を何と言いますか

    マウスポインタを、リンクや、サムネイルや、画像等の上に、かざす(乗せる)行為を、一般的に何と言いますか。 クリックしたり、ドラッグしたりという行為ではなく、単に、リンクや、サムネイルや、画像等の上に、ポインタを置いて、静止させる行為です。 つまり、その時マウスボタンは使いません。 お願いします。

  • ポインタと画像なのですが…

    ☆ポインタに画像がついてくるのは、どうやったらできるのでしょうか? ☆ポインタをリンクの貼ってある画像や、文字に持っていくと浮き上がるようなにるのは、どうやればいいのでしょう? 教えてください。

    • ベストアンサー
    • CSS
  • 文字のロールオーバーについて教えてください。

    HPを作製しているのですが、リンクを張った文字にロールオーバーをつけたくて、スタイルシートで、やってみたのですが、そうすると画像を張ったリンクにマウスを持ってきても周りの色が四角に、指定した色に変わってしまいます。(画像は、楕円形のボタンです) 文字のみロールオーバーをつけたい場合はどうしたらいいのか教えてください。

    • ベストアンサー
    • HTML
  • seesaa マウスポインタを変更したい

    自分でani形式のポインターを作ったので自分のブログに使いたいと思います。 リンクの上にオンマウスした時に出る指を変更したいんですが、どうにもcssやらスタイルシートは難しくて分かりません。 実際にseesaaブログをカスタマイズしている方、どなたか分かりやすく説明してもらえないでしょうか? よろしくお願いします!

  • メニューボタン

    メニューボタンにマウスポインタを合わせると画像が入れ替わるようにしたいのですが、スタイルシートを使用しないとできないのでしょうか? HTMLで可能であれば方法を教えていただきたいです。 もしスタイルシートの記述が必要ならその方法を教えてください。 HP作成初心者ですがよろしくお願いします。

  • マウスポインタをある形に変えたい

    ちょっとかじっただけの初心者です。(技術者向けのカテゴリーですいません) スタイルシートでマウスポインタを 画面全体を横切る十字(つまり、クリックするところが縦線と横線のクロス点になっている、線は画面全体にわたっている) といった形にしたいのですが、どうすればよいでしょうか。 以前、どこかのHPで見たことがあるのですが、どこか忘れてしまったのでソースの確認もできず、検索してもマウスポインタを特定の画像にかえる方法しか見つけられず困っています。 それを応用できるだけの知識もないので、詳しい方、なにかご教授お願いします。

    • ベストアンサー
    • HTML
  • ボタンのマウスポインタ

    Excel2003です。 コントロールツールボックスからボタンを配置しました。 プロパティからマウスポインタの変更ができますが、リンクと同じ右手の人差し指を出してる ポインタが一覧にはありませんでした。 一覧以外のポインタにする事は可能でしょうか?

  • スタイルシートでリンクの色が変わらない?

    スタイルシートでリンクの色を指定していますが、そのスタイルシートを適用したページの内の3分の2くらいのリンクはそのスタイルシートで指定した色になるのですが、残り3分の1くらいはスタイルシートで指定した色になりません。こんなことってあるんでしょうか?

専門家に質問してみよう