お世話になっております。
ドリームウェーバーで画像に設定可能なホットスポットでマウスオーバーを取得し、それに対応する写真画像を近くにポップアップ表示する方法を探しています。
Java Scriptでの方法になるような気がするのですが、Javaに関しても素人なので、自力では難しく、今回相談させていただきました。
処理の例をあげると、地図の画像があり、その画像上の地名にホットスポットを適用、その地名をマウスオーバーすると近くにその地名の写真画像がポップアップ表示というものが作りたいです。
画像場所を指定したスワップの方法は分かるのですが、地図サイズがが大きいためユーザーのウインドウサイズによって表示場所が見えなくなってしまうことを避けるのが目的です。
よろしくお願い致します。
No.2ベストアンサー
- 回答日時:
No1です。
>あくまでもドリームウェーバーの操作で対応できるということです。
ドリームウェーバーを使ったことがないので、そちらがどのような操作をしているのかわかりませんが、とりあえず自作で…
画像(img)のかわりに<div>を使用しています。
大きい面の中をクリックすると、その位置に小さな<div>が表示されるというものです。例では、onclickにしていますがonmouseoverでも同様です。
(ちょっと、遊んでたら長くなってしまいました。)
<html>
<style type="text/css">
#fuga { width:600; height:500; background-color:Honeydew;
border:2px solid gray; z-index=1;
position:absolute; top:50; left:50; }
#hoge { width:100; height:46; background-color:yellow;
padding:15px; text-align:center; font-weight:bold;
position:absolute; display:none; z-index=10; }
</style>
<script>
/*----------------------------*/
var is_ie, is_gecko, is_opera, is_safari, oValue, oElm, x, y;
/*--------ブラウザ判別---------*/
var agt=navigator.userAgent.toLowerCase();
is_ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
is_gecko = (agt.indexOf('gecko') != -1);
var is_opera = (agt.indexOf("opera") != -1);
is_safari = (agt.indexOf("safari") != -1);
/*---------初期設定-----------*/
window.onload=function(){oElm=document.getElementById('hoge');}
/*---------表示処理-----------*/
function disp(e){
//マウス位置取得
if (is_ie || is_opera) {
x = event.x + document.body.scrollLeft;
y = event.y + document.body.scrollTop;
} else { x = e.pageX; y = e.pageY; }
//座標調整・表示・消去
x = x<102?102:( x>598?598:x );
y = y<75?75:( y>523?523:y );
oElm.style.top = y-23; oElm.style.left = x-50;
oElm.style.display = 'block';
oValue = 100; o2Zero();
}
/*----------透明化-----------*/
function o2Zero() {
if (oValue > 0) { oValue -= 2;
if (oElm && oValue) {
oElm.innerHTML=oValue>60?'んちゃ!':(oValue>40?'じゃ…':'またね');
if (is_ie) oElm.style.filter = 'alpha(opacity=' + oValue + ')';
if (is_opera || is_safari) oElm.style.opacity = oValue / 100;
if (is_gecko) oElm.style.MozOpacity = oValue / 100;
} else { oElm.style.display='none'; }
setTimeout('o2Zero()',35);
}
}
</script>
<body>
<div id="fuga" onclick="disp()"> これは画像のつもり</div>
<div id="hoge"></div>
</body>
</html>
連絡が遅くなり、大変申し訳ありませんでした。
そして、とても丁寧な返答に感謝致します。
私のレベルでどこまでできるか分かりませんが、教えていただいた内容で挑戦してみたいと思います。
ありがとうございました。
No.1
- 回答日時:
>画像場所を指定したスワップの方法は分かるのですが
ということなので、マウスの位置が取得できれれば後は問題ないようですので、以下がご参考になるでしょう。
http://www.openspc2.org/JavaScript/Ajax/Ajax_stu …
この回答への補足
説明が悪かったようです。
画像場所を指定したスワップとは、ホットスポットを使い、決められた場所(画像名)をスワップイメージする方法が分かるというだけで、あくまでもドリームウェーバーの操作で対応できるということです。
(もちろんその位置のソースをいじることはできますが....)
マウスオーバーの情報はホットスポットで取得し、その近くに画像を重ねる方法を探しています。
教えていただいたリンクでも可能なのかもしれませんが、少し難解で理解できませんでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- AJAX 自作の地図をグーグルマップのようにしたい 3 2022/11/15 11:53
- Excel(エクセル) エクセル、画像ファイル名の書かれたセル(複数個所)に画像を一括で表示させる方法 1 2023/04/19 00:19
- HTML・CSS リンクバナーのHTMLタグ。画像を変えたり、設置位置を変えるとバナー貼付け側はどう見える? 2 2023/02/01 12:01
- Windows 8 Route Generator の使い方 1 2023/05/03 00:36
- HTML・CSS スクロールすると追従する画像のコードを書いているのですが、追従する画像の大きさの調節が上手くいきませ 2 2022/04/18 12:52
- iPhone(アイフォーン) iPhoneで写真アプリを立ち上げて画像を見てると、画面左上の電波・キャリア・4Gと並んでいる表示の 1 2023/05/23 13:06
- Windows 10 フォルダ内の全ての画像を矢印キーでスライドできるようにしたい 1 2022/10/21 12:53
- その他(パソコン・スマホ・電化製品) 圧縮ファイル解像について 7 2023/07/31 08:42
- その他(パソコン・スマホ・電化製品) アンドロイドスマホの画面にクリックするとJPG写真が開くショートカットを作りたいのですが、方法をおし 3 2023/08/27 10:01
- WordPress(ワードプレス) ワードプレスで、左寄せ画像と文字を横並びにせず、画像の下に文字を表示される方法を教えてください 1 2022/04/24 11:06
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Lightbox2でのキャプションにつ...
-
クリックで背景変更するタグ
-
bxsliderにて読み込み後に内容...
-
Javascript で共通の処理をどこ...
-
JavaScript で flexslider の画...
-
JavaScriptとチェックボックス...
-
スライドショー作成方法。
-
JavaScriptでの画像切替について。
-
スライダーを実装した場合、ペ...
-
代替文字が表示されなくなった...
-
Java Scriptの画像切り替えにつ...
-
VB2005 でビットの深さ8の画像...
-
ロールオーバーで切り替えられ...
-
スワップイメージが上手く動作...
-
JavaScript スライドの画像にリ...
-
右クリック禁止スクリプト挿入法
-
javascriptを使用し、別窓をサ...
-
Photoswipeのアニメーションの変更
-
一定日本時間で画像変更 Java S...
-
画像のサイズが取得できません
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
textareaに画像を表示したい
-
JavaScript スライドの画像にリ...
-
HTMLで条件分岐はできますか?
-
画像ランダム表示、しかしダブ...
-
bxsliderにて読み込み後に内容...
-
画像を切り替えランダム表示
-
1枚の画像をクリックすると複数...
-
Gifアニメ、最後のコマに行った...
-
画像の重なりの順序を代える方...
-
小窓について教えて下さい。
-
スライダーを実装した場合、ペ...
-
スワップイメージが上手く動作...
-
USEMAPでの指定区域にマウスオ...
-
1枚の画像をクリックして複数の...
-
クリッカブルマップの一部分だ...
-
オンマウスで、画像切り替え+...
-
iframe内のリンク文字のマウス...
-
edgeでスクロールバーに色が表...
-
画像の上に画像リンクを貼る方法
-
prettyphotoの画像表示について
おすすめ情報