• ベストアンサー

画像ボタンのリンクと画像の変更について

画像ボタンのリンクと画像の変更について ただいまHPを勉強中の者です。 サイトの「企業情報」や、「問い合わせ」などのボタンを作成した場合、 その画像をどのようにプログラムで組めばリンク移動できますか? また、マウスポインタをその画像の上に持ってきた時に、 文字の色を変えたり、画像全体の色などを変えるにはどうすればいいですか?? (ボタンを押したら凹ますとか・・・) 色を変えたりなどは、Javascriptでしょうか?? ただいま勉強中で、まだよく理解できていないので、 詳しく説明を入れてもらえれば助かります。 よろしくお願いします。

  • HTML
  • 回答数4
  • ありがとう数5

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

  • ベストアンサー
  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.3

詳しく説明すると長~くなりそうな質問。テーマをしぼって質問しよう! <「企業情報」や、「問い合わせ」などのボタンを作成した場合、 その画像をどのようにプログラムで組めばリンク移動できますか?> ボタンが画像だけでいいのなら、基本は <a href="hogehoge"><img src="ボタンの画像ファイル"></a> です。ボタンの画像ファイルは別ソフト(GIMPとかPainShopとかPhotoShop)とかで作ります。 ボタン画像の体裁はCSSで調整しましょう。 <style type="text/css"> A IMG {border:0px none;width=60;height:30px;} </style> <また、マウスポインタをその画像の上に持ってきた時に、 文字の色を変えたり??> <A>要素ならCSSでできます。(JAVASCRIPTでも、もちろんできます) <style type="text/css"> A:hover {color:red;} //<=マウスが乗った時文字を赤くします。 </style> <また、マウスポインタをその画像の上に持ってきた時に、 画像全体の色などを変える??> これは不可能です。ただし画像の透明度なら変えられます <style type="text/css"> A:hover {filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;} </style> <また、マウスポインタをその画像の上に持ってきた時に、 ボタンを押したら凹ますとか??> これは、へこんだ状態の画像を別途作っておいて、クリックや マウスオーバーで、その画像を切り替えるというjavascriptが 必用です。(CSS3.0ならできそうですが) これは、初めての人にはちょっとだけ難しいです。 自分で組めなければjavascriptライブラリー(jQuery等)を使うと 簡単にできます。下↓参考に... http://semooh.jp/jquery/

korokoro--55
質問者

お礼

回答ありがとうございます。 リンクは出来ました! あと、ボタンを凹ます件ですが、 画像を細かく作成しないといけないんですね。 わかりました。 ありがとうございます。

その他の回答 (3)

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.4

ついでに... へこんだ状態のボタン・浮き出た状態のボタンは そんなに見た目を気にしなければ、 <img>の上下左右の枠線の種類・太さ・色をCSSで、それらしく設定して 視覚的な効果が出るように工夫できます。 http://www.tohoho-web.com/css/reference.htm#border

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

質問内容から、まだ早すぎる質問だと思われます。 本当に学びたいなら、まず 【参考サイト】 はじめてのWebドキュメントづくり   http://www.asahi-net.or.jp/%7Esd5a-ucd/www/ を最後まで、学んでください。  そのあと、 【参考サイト】 eラーニングトップ:selfup・・・無料ですがユーザー登録必要   http://itpro.nikkeibp.co.jp/selfup/elearning/index.html  の Webデザインの基礎 HTML入門 などで、きちんと正しい情報で学んでください。・・・この世界、簡単に迷い込んでしまう脇道が、ほんとうにたくさんあります。  それがとにかく一番早いです。 >サイトの「企業情報」や、「問い合わせ」などのボタンを作成した場合、 >その画像をどのようにプログラムで組めばリンク移動できますか?  リンク自体は全く難しくないですが、画像を使う場合は、なぜ代替テキストが必要かとか、なぜ<font>要素を使ってはならないのかとか、それなりの基礎知識がひつようです。デザイン自体は最近はCSSで組まれることが多いです。  

korokoro--55
質問者

お礼

回答ありがとうございます。 参考サイトありがとうございます。 勉強します。

noname#108165
noname#108165
回答No.1

リンクは普通にリンクタグで出来る筈です。 画像表示も同じ表示タグで。 ただHPがどうのようなシステムを行っているのかわかりませんから 絶対ではありません。 URL挿入で自動的にリンクされるのもありますので。 まずはネットでHTMLを調べた方がいいですよ。 回答を待つよりも断然早く、問題解決出来たりもしますので。 一応ご質問のタグ リンクタグ→<a href="URL">文字>/a> 文字色変更タグ→<font color=英数字色指定>文字</font> 英数字色指定は英単語で色を指定の場合と数字&英単語で指定する場合もある。例えば英語ならBlack 英数字なら#FFFFFF(白)や#969696(濃い赤)など。 フォントカラーでネット検索すれば出てきます。 画像をただ表示するタグ→<img src="画像URL">文字 あと画像全体というのが、いまいち判りません。 凹むタグは私使った事がありませんのでお答えできません。 申し訳ありません。

korokoro--55
質問者

お礼

回答ありがとうございます。 リンクできました。 ありがあとうございました。

関連するQ&A

  • 動くボタンでリンク

    FLASH MXです。 マウスポインタがオーバーすると色が変わるボタンをつくりました。 そのボタンをムービークリップとして、動きをつけました。 それをスクリーン上に配置して、リンクをはったのですが、 するとマウスポインタを置いても色がかわらなくなってしまいました。 どうしてなんでしょうか。おしえてください。 前の質問にあった、リンクで、透明ボタンの方法を試しましたが、うまくいきませんでした。

    • ベストアンサー
    • Flash
  • 訪問済みリンク識別を画像で

    いつもお世話になります。 webでは、訪問済みのリンクが文字の色表示が変わることによって識別できますが、この識別を、画像をクリックして跳ぶタイプのリンクでも実現したいのですがJavascriptか何かで出来ないものでしょうか? よく、javascriptによって、ポインタを乗せると画像が別画像に入れ替わって、ポインタをどけると元の画像に戻るページがありますが、要は、「ポインタが乗ったことを検知して画像が変わる」のではなくて「このリンクがvlinkであるということを検知して画像が変わる」ように出来ないかと思ったのですが…。 例えば、 http://www.tk3.speed.co.jp/garten/patio/ (このサイトは私が作ったものではなく、あくまでも例です) の場合、左フレームの一番下のボタンをクリックしてリンクを右ウインドウに開き、次にまた別のページにジャンプした時、さっき訪問したリンクである一番下のボタンは赤いボタンにでも変わって、このリンクは既に訪問済みであることが分かるようにしたいのです。 つまり、 ボタン1:未訪問の場合btn1.gifを表示→訪問後はbtn1_v.gifを表示 ボタン2:未訪問の場合btn2.gifを表示→訪問後はbtn2_v.gifを表示 ボタン3:未訪問の場合btn3.gifを表示→訪問後はbtn3_v.gifを表示 と言った具合に、仮にボタンが3つなら6枚の画像を用意するわけです。 尚、私は、前述の「マウスONで画像入れ替え」のスクリプトさえ自分の力でプログラムできないもので、恐れ入りますが、javascriptで実現が可能でしたら、部分的でなく具体的なソースを教えて頂けるとありがたいのですが…。 javascript使用以外の方法でも何でも構いませんので、この目的を達成する方法をご存知の方がいらっしゃいましたらご伝授いただけませんでしょうか?

  • formのsubmitボタンを画像にして、オンマウスで画像を切り替えた

    formのsubmitボタンを画像にして、オンマウスで画像を切り替えたい。 HTMLとCSSでHP制作しています。 formのsubmitボタンを自作のボタン画像に変えて、ボタンにマウスを乗せると 画像の色を変えるという事をやりたいと思っています。 例えば赤ボタンをオンマウスで青ボタンにするという感じです。 ネット検索してボタンを画像に変える事は出来ました。 ですが、オンマウスで画像を切り替えるやりかたがよくわかりません。 javascriptを使ったものを見かけたように思うのでこちらで質問してみました。 CSSで普通のリンクボタンの画像切り替えは出来るのですが、 formではそういうわけにはいかないのでしょうか? javascriptがよくわかならいのですが、そんな私にも出来るでしょうか? どこか参考サイトがありましたら、紹介して頂けるとありがたいです。 アドバイスよろしくお願い致します。

  • FLASHで透明なボタンにリンクをつけたい‥

    画像にリンクを付けたいのですが、クリッカブルマップは好ましくないので、 FLASHに画像を取り込み、リンクを貼りたい画像の上に透明なボタンを乗せ、 その透明なボタン(=画像)をクリックするとジャンプ、 というようにしたいと考えています。 そういう透明なボタンを作る方法をお教え頂けませんでしょうか? シンボルに変換で、グラフィックにすると透明化はできるのですが、リンクが貼れません‥。 また、もしお分かりでしたら、その透明なボタンの上にマウスを乗せると 少しだけ色が付くような感じにもできればと考えています。 大分困りはて、弱っています。どうぞ宜しくお願いします。

  • gif 画像上の ボタンに リンクを張るには?

    HP 上の gif画像ファイル にいくつか小さなボタンを配置して それぞれの ボタンに リンクを張りたく思います。 gif 画像上の ボタンに リンクを張るには?どのようにすればいいのでしょうか?

    • ベストアンサー
    • HTML
  • リンクボタンの色の変化

    現在THMLで作ったフレーム付きのHPで リンクボタンを設置しているのですが、 マウスポイントをリンクボタンに合わせた時に ボタンの色が変わるようにしたいのですが・・・ そのタグの入れ方がわかりません。 色々試してみたのですが、どうしてもダメみたいです。 ヨロシクお願いします。

    • ベストアンサー
    • HTML
  • 背景が透明なリンクボタンで、透明部分からリンクをさせない方法

    1.pngという背景透明なボタンを作り、そこからonmouseでリンクを含む3種類のjavascriptが走るようにしてありますが、それだけだと、画像の透明部分でもリンクとjavascriptが有効になってしまいます。 画像の透明部分にマウスがあるときは何も起こらず、透明でない部分にマウスが乗った時だけにリンクとjavascriptを実行させることはできませんか? よろしくお願いします。 実際使用しているソースは次の通りです。 -------------------------------------------------- <img border="0" alt="1" src="images/1.png" onclick="location.href='1.htm'" onmousedown="bdown()" onmouseup="bup()" onmouseover="bover(); PP(1)" onmouseout="bout(); PC(1)" id="bimage"/> -------------------------------------------------- ボタンの周囲にアクティブを示す点線の枠を表示させたくないため、リンクにはあえてホットスポットや通常のリンクを使用していません。 よろしくお願いします。

  • ボタンを押すと音が鳴ってリンクへ飛ばせる様にするには?

    ジャバスクリプトでは出来ないかも知れないのですが、 ある画像のボタンを一つ作り、マウスオーバーの状態で効果音「ポン」とかの短い音が鳴って・しかもそのボタンの色が変化し(別の画像に差し替え)、マウスダウンの状態で他のリンクページに飛ぶ・・と言った事をするにはどうしたら良いでしょうか?

  • 時間を判定するリンクボタン

    すみません。どなたか詳しい方お願いします。 Flashをやっているのですが ボタンの領域内に入ったときに時間判定をさせまして マウスポインタが3秒間領域内にあった場合→シーン移動 マウスポインタが2秒以内のうちに領域の外に出た場合→そのまま移動なし このような振り分けをしたいと思っています。 アクションスクリプトでやるのであろうということはわかるのですが プログラムがさっぱりわからなくて 何をどうしたらよいのか困っています。 詳しい方ご回答お願いいたします。 当方の所持していますバージョンはMXです。

    • ベストアンサー
    • Flash
  • 画像リンクの反応が無くなって困ってます

    既に他の方が同じ用な内容の質問をしているんですが、 YouTube等を見る時に画像をクリックするとリンク先に行っていたんですが、最近になってから画像リンクの上にマウスポインタを当ててもただの画像の用にポインタが何の変化もしません。 右クリックで繋げようとしても項目の中に 開くから対象を印刷までが灰色文字になってクリックすることが出来ません。 こういう場合どうすればいいのか教えてください

専門家に質問してみよう