何卒よろしくお願いいたします。
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で質問しましょう!
似たような質問が見つかりました
- HTML・CSS トリミングで表示した画像をクリックで元どおりにしたい 3 2022/12/16 18:49
- Excel(エクセル) エクセルにサムネイル画像組み込み 2 2022/09/02 17:13
- HTML・CSS CSSでの文字位置の上下センタリング 3 2023/03/08 18:42
- HTML・CSS 詳しい方に質問です。 早急に解決したいと思っています。 ポートフォリオをMacBook で作成したと 2 2023/05/12 17:40
- AJAX 自作の地図をグーグルマップのようにしたい 3 2022/11/15 11:53
- Windows 10 フォルダ内の全ての画像を矢印キーでスライドできるようにしたい 1 2022/10/21 12:53
- 防犯カメラ・監視カメラ・小型カメラ VHSを高画質な動画ファイルにしたいです。 3 2022/05/06 12:08
- Windows 10 Windows10の画像ファイルのサムネールがアイコン表示になってしまいました。 3 2022/07/09 13:01
- HTML・CSS <a>リンクが飛ばない・・ パソコン初心者です 、本を見ながらHTMLで<a>でコードをかいたのです 6 2022/07/30 20:21
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/04/21 13:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
imgタグは何で囲むのが良いか
-
画像をクリックして元に戻すには
-
【jQuery】複数の条件で絞った...
-
HTMLのIMAGEに。。
-
リンクを知らせる手のマークが...
-
ポップアップウィンドウのサイ...
-
チェックボックスの影
-
footerの背景が切れて、背景画...
-
inputタグでサーバにデータを送...
-
cssでrowの中で高さの違う左右...
-
プルダウンの選択リストの中に...
-
UDP通信を使うチャットプログラ...
-
htmlの文字が縦書きになる
-
HTML ul li で横並びにナビゲー...
-
【ヒトの神秘】美男美女から何...
-
HTML属性での「""」 「''」違い
-
htmlのolやulなどlistにtitleや...
-
CSSがなぜかfont-sizeだけ効か...
-
liタグの中に<p>タグやら<dl>を...
-
含む含まないという概念自体の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ボタンをセル内一杯に表示させ...
-
リンクを知らせる手のマークが...
-
htmlで画像を2個ずつ並べていき...
-
ポップアップウィンドウのサイ...
-
画像のサイズが変わらない
-
XML画像データををHTMLで簡単に...
-
【HTML/CSS】ボタンの枠が伸び...
-
UDP通信を使うチャットプログラ...
-
リンクを選択したときの青い枠...
-
favicon.ico はもういらない?
-
table で画像をピッタリとくっ...
-
CSSの左横に隙間ができてしまい...
-
HTMLのIMAGEに。。
-
ホームページで画像を横に並べ...
-
画像とテーブルの隙間をなくす。
-
リンクをつけた画像をクリック...
-
HTMLは、シングルクォートかダ...
-
縦長広告をウェブページの右側...
-
c言語を用いて画像の透明度をあ...
-
ホームページタグ打ち。サイズ...
おすすめ情報