
お世話になってます。どう対応すればよいか、あまりわからないので教えてください。
http://members.at.infoseek.co.jp/dhtml_s/top.htm
のホームページのように、ヘッダー部分(ホームページの一番上のメニュー)で、マウスをあてると、そのリンク先メニュー一覧を表示させる為には、どのようにすればよいでしょうか?
例えば上記のURLであれば、「TOPPAGE」にマウスをあてると、「About」「Pfrofile」・・・・などのメニューを出せることを行いたいと思っています。
お手数ですが、教えて頂くと、ほんとうに助かります。
No.2ベストアンサー
- 回答日時:
ちょうど似たようなのを作ったので、サンプルです。
最初のメニューはOnMouseOver、次のメニューはOnClick
と動き方を変えて見ました。
javascriptやstylesheetは参考URLが役に立ちます。
<html>
<head>
<title>テストページ</title>
<script type="text/javascript">
<!--
function PopupOn(Msg){
// browser check logic
// if(document.getElementById) Nx = true; inet standard
// else if(document.layers) NN = true;
// else if(document.all) IE = true;
var pX = 0, pY = 0;
var sX = -10,sY = 30;
if(document.getElementById){
MyMsg = document.getElementById(Msg).style;
MyMsg.visibility = "visible";
} else if(document.layers){
MyMsg = document.layers[Msg];
MyMsg.visibility = "show";
} else if(document.all){
MyMsg = document.all(Msg).style;
MyMsg.visibility = "visible";
}
}
//
function PopupOff(Msg){
if(document.getElementById) document.getElementById(Msg).style.visibility = "hidden";
else if(document.layers) document.layers[Msg].visibility = "hide";
else if(document.all) document.all(Msg).style.visibility = "hidden";
}
// -->
</script>
<style type="text/css">
<!--
.popmenu1 {visibility:hidden; background-color:#FFFFFF; layer-background-color:#FFFFFF; border:2px solid; padding:10px;}
-->
</style>
</head>
<body>
<div id="poplink" class="popmenu1" style="width:100px; visibility:visible;">
<a Onclick="PopupOn('poplink0')"><u>
メニュー</u></a>
</div>
<span id="poplink0" class="popmenu1" style="position:absolute; left:120px; top:20px; width:200px;">
<a target="_blank" href="http://xxxxxxxx/">サイト1</a><br />
<a Onclick="PopupOn('poplink1')"><u>サブメニュー1</u></a><br />
<hr />
<a Onclick="PopupOff('poplink0')">[閉じる]</a>
</span>
<span id="poplink1" class="popmenu1" style="position:absolute; left:180px; top:50px; width:200px;">
<a target="_blank" href="http://yyyyyyyyy/">サイト2</a><br />
<a target="_blank" href="http://zzzzzzzzzzz/">サイト3</a><br />
<hr />
<a Onclick="PopupOff('poplink1')">[閉じる]</a>
</span>
</body></html>
参考URL:http://www.tohoho-web.com/www.htm
No.1
- 回答日時:
JavaScriptを使うとできます。
ソース自体はHTMLソースを表示させると出てくるので、それを真似るなりすればよろしいかと・・・
JavaScriptについては書店に行けば多くの参考書が出てますし、入門者向けのWebページも多数あるのでそれらを参考にしてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プルダウンメニューの表示
-
スタイルシートで画面を上下に...
-
要素の前の要素を選ぶ
-
CSS <div>の入れ子が反映さ...
-
スクロールウィンドの設置をし...
-
フッター上部に謎の隙間
-
FireFox14で正常なのが、IE9で...
-
CSSで(3)段組のページを作り...
-
HTMLとCSSによるWebページ生成...
-
画像のフェードインについて・...
-
JavaScriptの画像入れ替えについて
-
複数のランダム表示について
-
JavascriptのDOMについて
-
jQueryの画像を使用したタブメ...
-
ランダムで表示させたブロック...
-
jQuery UIを使用した画像スライ...
-
[jQuery]bxSlider 一番最後と...
-
画像クリックで背景を変える
-
Slick.jsのオプションrtlについて
-
「リンクにマウスオーバーする...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CSS <div>の入れ子が反映さ...
-
Ctrl+F(検索)の窓を出したいの...
-
離れた場所にマウスオーバーで...
-
スタイルシートで画面を上下に...
-
フッター上部に謎の隙間
-
スライダーの枠に動画を収める...
-
【CSS】floatで左右に並べた...
-
リンクで違うページの指定箇所...
-
【html5】canvasでの文字の形の...
-
CSSで背景を下までのばすには?
-
Flickity で画像にリンクを貼る...
-
スクロール可能なチェックボックス
-
文字をクリックしたら別の文字...
-
文字を固定したいのですが…
-
[CSS] 常にフッターは下部に表...
-
IE6 で余分な border が表示さ...
-
スタイルシートで位置固定する...
-
枠がスクロールさせると消える
-
IEだけfloatがずれてしまう
-
clear: bothの事で質問です。
おすすめ情報