• ベストアンサー

メニュー

http://www.kaigokiki.com/のメニューですが、 マウスを乗せると茶色に変わりマウスが離れても茶色のままです。 これはどうやるのですか? また、「おすすめ商品」「掲示板」「ニュース」「日記&コラム」 「介護の知恵袋」「介護便利帳」はマウスを乗せると下に説明か出ますがどうやるのですか? よろしくお願いいたします。

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

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

  • ベストアンサー
  • hisajiro
  • ベストアンサー率37% (124/329)
回答No.4

これはJavaScriptで実現できます。 まずメニューの画像ですが、リンクタグにonMouseOverと言うイベントを設定しています。 これはそのリンク部分にマウスポイントが触れた場合に発生するイベントです。 下のサブメニューは実は元々JavaScriptのdocument.writeでタグが書かれていますが、 ページを開く際にすべてhidden(非表示)設定になっています。 これを表示させる為には先ほどのonMouseOverで発生したfunction内で表示、非表示の処理を行っています。 とあるメニュー画像にポイントが置かれた場合の処理の流れは以下の通りです。 1.すべてのメニュー画像を初期状態に戻し(反転している画像)、ポインターが置かれた画像を置き換える。 2.サブメニューをすべてhidden(非表示)に設定し、該当するサブメニュー項目のみをvisible(表示)に設定する と言った流れです。 ソースを見て順序を追って行けば流れや作り方がわかると思いますが、 JavaScriptがわからない方には難しいかもしれません。 このヒントで頑張ってみてください。 ソースはあえて書きませんので、細かい事に関する質問は補足でお願いします。

その他の回答 (4)

  • auty
  • ベストアンサー率58% (284/486)
回答No.5

それぞれ画像を準備し、 http://www.kaigokiki.com/cmn_imgs/cmn_gnv_001.jpghttp://www.kaigokiki.com/cmn_imgs/cmn_gnv_001o.jpg を オンマウスオーバ(onMouseOver)というイベントで切り替えています。その切り替えは、 <a href="contents/hot_products.html" target="_top" onMouseOver="RollOver('m00','b');"><img src="cmn_imgs/cmn_gnv_001.jpg" alt="おすすめ商品" name="im00" width="79" height="24" border="0"></a> という形で設定し、 onMouseOver="RollOver('m00','b');" のプログラム RollOver('m00','b') で切り替えを行っています。そのなかでは ------------------------------------------ document.layers['m00'].visibility='hidden'; document.layers[name].visibility=state; document.images[nm_img].src = eval( id + ".src" ); ------------------------------------------ の様なことが行われています。 >>> マウスを乗せると下に説明か出ますがどうやるのですか? 次の空のテーブルを準備しておいて、同じくCSSを利用して表示を切り替えています。 ------------------------------------------ <!-- ++++++ Sub Menu Area ++++++ --> <table width="770" border="0" cellspacing="0" cellpadding="0"> <tr> <td bgcolor="#684E34"><img src="cmn_imgs/sp.gif" width="5" height="3"></td> </tr> <tr> <td bgcolor="#FFD785"><img src="cmn_imgs/sp.gif" width="5" height="25"></td> </tr> </table> <!-- ++++++ //Sub Menu Area ++++++ --> ------------------------------------------

  • leap_day
  • ベストアンサー率60% (338/561)
回答No.3

こんにちは 簡単に作るとこんな感じ? <style type="text/css"><!-- #menu { margin:0px; padding:0px; } #menu li { width:100px; list-style:none; float:left; background-color:blue; } --></style> <script type="text/javascript"><!-- HELP = new Array("メニュー1の説明","メニュー2の説明","メニュー3の説明"); function ch(n) { obj = document.getElementById("menu").getElementsByTagName("li"); for(i=0;i<obj.length;i++) { obj[i].style.backgroundColor = "blue"; } obj[n].style.backgroundColor = "brown"; document.getElementById("setumei").innerHTML = HELP[n]; } //--></script> <ul id="menu"> <li onmouseover="ch(0)">メニュー1</li> <li onmouseover="ch(1)">メニュー2</li> <li onmouseover="ch(2)">メニュー3</li> </ul> <div style="clear:both;"></div> <div id="setumei"></div>

  • aatw
  • ベストアンサー率37% (178/480)
回答No.2

まず、ソースを見ることから始めましょう。 HTML言語の基本です。 <A HREF="">の中にroll over…という記述がありましたから 画面の特定の画像の上にマウスポイントが来ると 別の茶色の画像に切り替わるという仕組みです。 また説明はALTタグを使うのは常識です。 ホームページを見たらソースで構造を解析して 自分でも同じように作ってオフラインで動作チェックする… これはHTMLを学ぶ最初の勉強法です。 HTMLには.htmlという意味で使う場合と ハイパー・テキスト・マークアップ・ランゲージという言語の 略称の二つの意味があり、今回は後者のことを意味します。 自分でホームページを作ることがなくても どういう仕組みでページができているのかくらいは ある程度知識を持つことは大事です。 特定のページに行くと勝手にマウスポインタの形が変わったり あとから星がきらきら追いかけたりなどと ギミックを使ったページがありますが これはJAVAという付加言語をHTMLの中に追加させると そういう動作をするようになります。 インターネットで基礎から教えてくれるフリーの教室もありますから ぜひ勉強してみてください

  • abril
  • ベストアンサー率69% (388/560)
回答No.1

JavaScriptです。JavaScriptの適当なサンプル集をググって探してみて下さい。JavaScriptを使った仕掛けの中でも最も使用頻度も高いであろう、onmouseover/onmouseoutでイメージやテキストをスワップする、というものですので、簡単にいくらでもサンプルと解説が見つかります。

関連するQ&A

  • きれいなメニューリストの作り方について

    http://park1.wakwak.com/~pocky/copipe/index.html や http://polymer.main.jp/nikibi/のクイックメニュー や、 http://www.ictnet.ne.jp/~kudoh/stylesheet/contents/ebisu1/  などの、マウスが乗ると色が変わり、そして文字などに下線がつかないような、きれいなメニューリストの作り方が、ソースをみてもよくわかりません。 どなたか、作り方を知っている方がいたら、教えてください、お願いします。

  • cssでのドロップダウンメニューについて

    いつもお世話になっております。 すみません。。。 下記URLのテンプレートを使用して、かつ、ヘッダーのタブメニューに、プルダウンメニュー (タブにマウスオーバーすると、ドロップダウンでメニューが表示)を導入をこころみて いますが、どうしても、IE系(6,7,8)とFireFox系(3)で、表示が大幅にづれてしまいます。 なんとか、ドロップダウンのメニューのサンプルをご教示いただけませんでしょうか。 http://matthewjamestaylor.com/blog/ultimate-1-column-full-page-pixels.htm

    • ベストアンサー
    • HTML
  • ホームページの上部のメニューについて、「プルダウン形式のメニュー」と「

    ホームページの上部のメニューについて、「プルダウン形式のメニュー」と「階層ごとのメニュー」どっちがいいでしょうか? ■プルダウンメニュー メリット: ・どこのページにいてもワンクリックで目的とするページに移動可能。 ・通常はメニューが格納されており、見た目が整理されている。 デメリット: ・クリックするつもりがなくてもマウスが触れた時点でプルダウンメニューが広がる。 ・整理されている分、どんなページがそのサイト内にあるのか一目では分からない。 参照サイト: http://www.jiji.com/ http://jp.myspace.com/ http://finance.yahoo.com/ http://toyota.jp/index.html http://www.nissan.co.jp/index.html http://recipe.gnavi.co.jp/ http://www.asahi.com/ http://www.47news.jp/ ■階層ごとのメニュー メリット: ・サイト内の現在位置が分かりやすく、同カテゴリ内のページには移動しやすい。 ・カテゴリ内にどのようなページが存在するのか一覧表示されている為わかりやすい。 デメリット: ・目的とするページに移動する際、2クリックを要する場合あり。 ・1段目の大リンク、2段目の小リンクとなっていてリンクが多い 参照サイト: http://news.livedoor.com/ http://headlines.yahoo.co.jp/hl http://www.nicovideo.jp/ http://www.rakuten.co.jp/ http://plusd.itmedia.co.jp/mobile/ http://www.dmm.com/ http://www.hangame.co.jp/

  • きれいなメニューリストの作り方について

    toudai_kamen http://park1.wakwak.com/~pocky/copipe/index.html や http://polymer.main.jp/nikibi/のクイックメニュー や、 http://www.ictnet.ne.jp/~kudoh/stylesheet/contents/ebisu1/  などの、マウスが乗ると色が変わり、そして文字などに下線がつかないような、きれいなメニューリストの作り方が、ソースをみてもよくわかりません。 どなたか、作り方を知っている方がいたら、教えてください、お願いします。 javascriptでもかまいません。

    • ベストアンサー
    • HTML
  • ペンタブで長押しクリックをすると 右クリックになってしまいます

    WinXPです ペンタブを使って絵チャすると大抵これで混乱して絵がかけなくなります(><;) 解除するのにいろいろ 教えてや知恵袋 ネットもあさりましたが 参考にならず タブペンを 今も長押しすると 右クリックをするマウスの絵があらわれて メニューが出ます どうすれば 解除できますか?

  • 次のホームページの上部にある茶色のメニューバーの作り方を教えてください

    次のホームページの上部にある茶色のメニューバーの作り方を教えてください。私もメニューバーを作成してリンクを貼りたいと思います。どのようソフトが必要ですか?ホームページビルダーならありますので他にも必要であれば教えてください。また、作成方法を教えてください。宜しくお願いします。 http://www.lv-kaitori-tama.com/

  • http://news.com.com/ みたいなナビゲーションは?

    http://news.com.com/ のサイトの上部にあるような、マウスを持っていくとその下にサブメニューがポンポンと出てくるような動きは、どのような仕組みでやっているのでしょうか? ヒントだけでも教えてください。お願いします。

  • ホームページの メニュー欄で (リンク先のテンプレートで)

    おいそがしいところすいませんが、質問です。 このリンク先にあるテンプレートを改造して、クラブのホームページを作ろうとしていますが、全体を赤をベースにしようと思ってます。そこで、リンク先のテンプレートのメニュー欄をマウスで動かすと、 水色のカーソルが動きます。 この色を赤色にしたいのですが、出来ますでしょうか? http://nikukyu-punch.com/template/temp1/index.html   divタグレイアウトと書いてあります。 質問の仕方もなってませんが、よろしくお願いします。

  • 介護便利グッズの紹介サイトで良い所があれば教えて!

    2020.02.10 |暮らし 高齢者と介護者の悩みをを解決し累計12万本売れているスラックス https://kaigo.news-postseven.com/78058 こういうような感じで介護の便利グッツの情報が分かる良いサイトがあれば 教えてくださいよろしくお願いします。(・´з`・)

  • 無料レンタルの日記を探しています

    ブログみたいに話題のニュースのリンクなどが貼れて、 画像や写真も使えて、願わくば背景画像や色などのデザイン設定もできる 日記が欲しいのです。 しかし、他人にコメントされたりトラックバックなどの機能は不要なのですが (コミュニケーションツールはHPの掲示板だけで良いので・・・) 無料でどこかこのような日記はないでしょうか。

専門家に質問してみよう