例でいうと、下記のページのような施設案内を作りたくて四苦八苦しております。
http://takasaka.ueda-gakuen.ed.jp/shisetu/index. …
単純に文字や、画像からのマウスオーバーの画像切り替えはできます。
ただ、施設の地図の中に文字をリンクさせる方法がわからず、困っています。
地図の画像を、文字を含めた部分ごとにスライスして、そこにリンク指定でいいのでしょうか?その際、リンクの指定先を、変化する画像部分にどう指定するかもわかりません。勉強不足なのは百も承知ですが、取り急ぎこのようなものをつくる必要があり、どなたか助けていただけないでしょうか?
どうぞ、よろしくお願い致します
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
ごめん、くわしいせつめいはなし!
これからどらいぶだからね。ばぶぅ~
ぜんかくくうはくははんかくになおしてね
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<title>test</title>
<style type="text/css">
ul { list-style-type: none; }
#p0 { position: absolute; top:300px; left: 50px; }
#p1 { position: absolute; top:350px; left: 100px; }
#p2 { position: absolute; top:400px; left: 150px; }
#p3 { position: absolute; top:450px; left: 200px; }
.hv { font-size: 80%; color: #f80; }
</style>
<body>
<div>
<img src="./img/0.gif" width="640" height="240" id="photo" alt="">
</div>
<ul id="map">
<li id="a0">
<a href="#" id="p0">教室</a>
<a href="#" id="p1">教室</a>
</li>
<li id="b0">
<a href="#" id="p2">図書室</a>
<a href="#" id="p3">図書室</a>
</li>
</ul>
<script type="text/javascript">
//@cc_on
var map = {
'a0': [ '教室', '理科', './img/0.gif' ],
'b0': [ '図書室', '本がないけど','./img/1.gif' ]
};
document./*@if( @_jscript ) attachEvent( 'on' + @else@*/ addEventListener( /*@end@*/
'mouseover', (function ( get, set ) {
var mo;
var mt;
return function ( evt ) {
var e = evt./*@if( @_jscript ) srcElement @else@*/ target /*@end@*/;
var p, li, txt;
if( mo ) {
set( get( mo, 'nodeName', 'LI'), mt[0], '' );
mo = null;
}
if( 'A' !== e.nodeName ) return;
if( (p = get( e, 'id', 'map' ) ) && ( li = get( e, 'nodeName', 'LI') ) ) {
txt = map[ li.id ];
set( li, txt[1], 'hv' );
document.getElementById( 'photo' ).src = txt[2];
mt = txt;
mo = e;
}
};
})(
function ( node, type, val ) {
return node ? (val == node[type]) ? node: arguments.callee(node.parentNode, type, val): null;
},
function ( p, txt, cs ) {
var a = p.getElementsByTagName( 'A' ), c = 0, o;
while( o = a[ c++ ] ) o.firstChild.nodeValue = txt, o.className = cs;
}
), false );
</script>
ありがとうございます!!
何とか形にすることができました。
もうひとつだけ、お聞きしたいのですが
マウスオーバーをした時以外は、この画像↓
<img src="./img/0.gif" width="640" height="240" id="photo" alt="">
に戻るようにしたいのですが、
何か方法はありますでしょうか・・・?
よろしくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- AJAX 自作の地図をグーグルマップのようにしたい 3 2022/11/15 11:53
- HTML・CSS 画像が分割されて切り替わる、ループアニメーションが作りたい 7 2023/05/27 17:12
- HTML・CSS リンクバナーのHTMLタグ。画像を変えたり、設置位置を変えるとバナー貼付け側はどう見える? 2 2023/02/01 12:01
- HTML・CSS トリミングで表示した画像をクリックで元どおりにしたい 3 2022/12/16 18:49
- WordPress(ワードプレス) ワードプレスで、左寄せ画像と文字を横並びにせず、画像の下に文字を表示される方法を教えてください 1 2022/04/24 11:06
- Windows 10 フォルダ内の全ての画像を矢印キーでスライドできるようにしたい 1 2022/10/21 12:53
- YouTube ユーチューブへの動画投稿にサムネイルを付ける方法は? 1 2022/07/21 23:45
- Excel(エクセル) Excel2019 マクロを使用し画像を貼り付けした際のリンク切れについて 2 2022/11/15 16:14
- HTML・CSS HTMLとCSSによるWebページ生成について。この絵で「ochawan」の文字を枠全体の上から10 4 2023/02/28 23:17
- その他(プログラミング・Web制作) このWEB用語、WEB文章、意味が分かりますか? 理解できない人が多いようなんですが・・・ 7 2022/10/22 09:13
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Slick.jsのオプションrtlについて
-
javascript 神経衰弱
-
MAX関数を使ってからLEFT JOIN...
-
htmlの記述で link rel=styles...
-
画像の上に画像リンクを貼る方法
-
javascriptテキストBOX色を元に...
-
読み込んだQRコードをフォーム...
-
複数画像のランダム複数表示(...
-
【CSS】floatで左右に並べた...
-
Gifアニメ、最後のコマに行った...
-
クリックして変更した画像を他...
-
文字と数字が混在する要素のsor...
-
マウスを乗せるとメニュー表示
-
[急ぎ] videoタグで埋め込んだm...
-
画像ランダム表示、しかしダブ...
-
JavaScriptでサイコロのような...
-
Excel VBA マクロ 画像(...
-
ホームページビルダー15 メニュ...
-
divのheight指定で画面一杯に表...
-
タブで開いてさらにタブ内をア...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Slick.jsのオプションrtlについて
-
【jQuery】2分割レイアウトで、...
-
アコーディオンメニューが開い...
-
横並びの画像を3枚時間差でフェ...
-
html5に変えるとスライドショー...
-
キャラクターがぴょこんと飛び...
-
jsでグリッドデザインのサムネ...
-
Javaスクリプトで画像を縦にス...
-
複数の要素へ appendchild でき...
-
CSSでマウスオーバーした画像を...
-
【iOS及びAndroid】リンク画像...
-
スライドショー「Skitter」をカ...
-
Dreamweaver上とデバイスプレビ...
-
同一ページ内の複数のタグに同...
-
スライド機能について
-
チェックボックスと画像切替の連動
-
jqueryのプラグインslickの画像...
-
Javascriptを使用したスライド...
-
bxSliderのランダム表示について
-
Firefoxとクロームでフェードイ...
おすすめ情報