
何卒よろしくお願いいたします。
HTML・CSS等を利用して下記の動作をさせたいですが、どのようにGOOGLE検索等を行えば答えにたどり着けるかも不明な状態です。
どなたか詳しくご教授お願いできますでしょうか。
1.画像の特定のエリアにマウスをホバーする。
2.別の画像がホバーした際にピヨっと表示される。
(画像の上に小さい画像が表示されるイメージで、元画像が切り替わるイメージではないです。)
3.表示された画像をクリックすると別ページに飛べる。
どなたか詳しいかたよろしくお願いいたします。
No.3ベストアンサー
- 回答日時:
どうしてもということなので、たとえばこう
<script>
window.addEventListener('DOMContentLoaded', function(e){
[].forEach.call(document.querySelectorAll('[data-src]'),function(x){
x.addEventListener('mouseover',function(e){
var img=document.createElement("img");
img.src=x.dataset["src"];
img.id="img1";
img.style="position:absolute;left:"+(e.pageX-10)+";top:"+(e.pageY-10)+";";
img.addEventListener('mouseout',function(){
img.parentNode.removeChild(img);
});
img.addEventListener('click',function(){
location.href=x.getAttribute("href");
});
document.querySelector('body').appendChild(img);
});
});
});
</script>
<svg width="300" height="90">
<polygon points="1,1 299,1 299,89 1,89" stroke="black" fill="gray"/>
<a href="ttps://www.google.com" data-src="ttps://placehold.jp/00ff00/000000/150x150.png?text=google"><text x="100" y="40" fill="lime" style="font-size:2em;">Beach</text></a>
<a href="ttps://www.yahoo.co.jp" data-src="ttps://placehold.jp/00ffff/000000/200x100.png?text=yahoo"><text x="50" y="60" fill="aqua" style="font-size:1.5em;">Sea</text></a>
<a href="ttps://oshiete.goo.ne.jp" data-src="ttps://placehold.jp/ffffff/000000/100x100.png?text=goo"><text x="180" y="70" fill="white" style="font-size:1.2em;">Cloud</text></a>
</svg>
※ttpsをhttpsに書き換えてください
yambejp様
回答ありがとうございます。
ちょっと読んでみても不明点あるのですが、とりあえず実装させてみて、いろいろと自分で勉強しながら、やってみます。
本当にありがとうございます。
No.2
- 回答日時:
サンプル見ましたが、テキストにホバーすると画像がでますが
画像を選ぼうとすると当然テキストのホバーがはずれるので
仕様が競合しており理論的には難しいですね
(それでもやりたいなら教えますが)
No.1
- 回答日時:
ピヨのイメージがわからないけど
クリックして飛ばす場合当然ホバーしないといけないので
最初からclickイベントを仕込んでおけばよいでしょう
回答ありがとうございます。
下記のような形でhoverしたら、画像が出てきて、出てきた画像をクリックできるようにしたいです。
https://tenderfeel.xsrv.jp/jquery/292/
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ボタンをセル内一杯に表示させ...
-
リンクを知らせる手のマークが...
-
imgタグは何で囲むのが良いか
-
inputタグでサーバにデータを送...
-
機種依存文字、m2(平方メート...
-
ポップアップウィンドウのサイ...
-
アップロードするとレイアウト...
-
ワードプレス max-width100%が...
-
htmlの文字が縦書きになる
-
個別にリンクの色を変える方法
-
htmlのolやulなどlistにtitleや...
-
画像イメージの上下左右、欲し...
-
aの中にspan
-
含む含まないという概念自体の...
-
iframe 内の画像を自動縮小させ...
-
ブログのサイドバーが下にくる
-
HRタグ 枠線を透明にするには?
-
ulタグやliタグの中でbrタグ...
-
<div id="container">の使いか...
-
CSS質問:大手サイトを見ると何...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ボタンをセル内一杯に表示させ...
-
リンクを知らせる手のマークが...
-
ホームページのCSSとスパム...
-
機種依存文字、m2(平方メート...
-
サイトのサムネイル取得が出来...
-
アマゾンアファリエイトをカズ...
-
inputタグでサーバにデータを送...
-
固定タグ内の画像サイズの変更
-
ホームページで画像を横に並べ...
-
footerの背景が切れて、背景画...
-
スタイルシートで画像を中央に...
-
画像をラジオボタンとして使用...
-
画像の横に文字をうまく配置で...
-
xhtmlでの画像サイズ指定につい...
-
この解答は合っていますか?
-
【HTML/CSS】ボタンの枠が伸び...
-
アイフレームについて
-
特定のオンマウス画像にだけ枠...
-
画像のスライスiモードサイトで...
-
画像タグについて
おすすめ情報