世界地図svgにツールチップを追加するにはどうすればよいですか?

user4955120

私は世界のすべての国のSVGを持っており、国の上ですでに青で強調表示されている国にカーソルを合わせるたびにツールチップを追加したいと思います。そのツールチップには、名前のリストが含まれます。どうすればこれを達成できますか?

私が探しているものはここに示されています。ここのページの上部にある「トップ」というテキストにカーソルを合わせるだけです:https//www.w3schools.com/css/css_tooltip.asp

これはSVGマップです:http//occ.uk.com/occ/associate-members/

これはマップのコードです:https//www.dropbox.com/s/ofm2io1ahv2k7gh/SVGWorldMapSharing.html?dl = 0

どんな助けでも大歓迎です、ありがとう。

oraveris

コードはhttps://codepen.io/anon/pen/WdjJzzで入手できます

以下のonmouseeventハンドラーをsvg要素に追加します。つまり、handleMouseMove = "onmousemove(event)"

function handleMouseMove(event) {
  var countryId = event.target.id;
  var tooltip = document.getElementById("tooltip");

  switch (countryId) {
    case "AT":
    case "FR":
    case "DE":
    case "IT":
    case "NL":
    case "AU":
    case "IL":
      break;
    default:
      return tooltip.classList.remove("active");
  }

  var x = event.clientX;
  var y = event.clientY;

  tooltip.style.left = (x + 20) + "px";
  tooltip.style.top = (y - 20) + "px";
  tooltip.innerHTML = countryId;
  tooltip.classList.add("active");

}

次のCSSを使用します

.tooltiptext {
  display: none;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  position: fixed;
  z-index: 1;
}

.tooltiptext.active {
  display: initial;
}

svg要素の直前に、次の要素をhtmlに追加します。作業に基づいてツールチップのコンテンツを制御できます。マウスオーバーで内部のhtmlを手動で変更することにより、動的に制御できます。

<span class="tooltiptext" id="tooltip">Tooltip text</span>

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

データマップの地図を世界地図の画像に変更するにはどうすればよいですか?

分類Dev

Plotly:追加の変数の散布図にツールチップを追加するにはどうすればよいですか?

分類Dev

スパン要素にツールチップを追加するにはどうすればよいですか?

分類Dev

Highchartツールチップに改行を追加するにはどうすればよいですか?

分類Dev

JtextFieldにカスタムツールチップを追加するにはどうすればよいですか?

分類Dev

グーグルマップで地図をオフにするにはどうすればよいですか?

分類Dev

既存のSVGサークルにツールチップを追加するにはどうすればよいですか?

分類Dev

ズーム可能なSVG長方形内にあるSVG要素のツールチップを表示するにはどうすればよいですか?

分類Dev

南極大陸なしで世界地図を作成するにはどうすればよいですか?

分類Dev

グーグルチャートのツールチップ内に小数点とラックを追加するにはどうすればよいですか?

分類Dev

選択中にツールチップを無効にするにはどうすればよいですか?

分類Dev

HTMLファイルにツールチップを表示するにはどうすればよいですか?

分類Dev

住所フィールドのmagento2チェックアウトにツールチップを追加するにはどうすればよいですか?

分類Dev

Rで世界地図に長い/遅いポイントを追加するにはどうすればよいですか?

分類Dev

ホバー時にツールチップを表示するにはどうすればよいですか?

分類Dev

セレンWebDriverを使用してSVG画像のツールチップ値をキャプチャするにはどうすればよいですか?

分類Dev

ツールチップをパスの上部中央に配置するにはどうすればよいですか?SVGマップ

分類Dev

divの下の中央にツールチップを配置するにはどうすればよいですか?

分類Dev

ツールチップの幅を動的に設定するにはどうすればよいですか?

分類Dev

ツールチップ内にリストを表示するにはどうすればよいですか?

分類Dev

ツールチップを画像の中央に配置するにはどうすればよいですか?

分類Dev

D3 ツールチップを div 内に配置するにはどうすればよいですか?

分類Dev

<div>領域にツールチップを統合するにはどうすればよいですか?

分類Dev

ツールチップ内でフォームを作成するにはどうすればよいですか?

分類Dev

ハイチャートのx軸ラベルにツールチップを追加するにはどうすればよいですか?

分類Dev

Flutter / Dartを使用して地図上でマーカータップ/クリックを追加するにはどうすればよいですか?

分類Dev

element-ui(vue.js)のテーブルヘッダーにツールチップを追加するにはどうすればよいですか?

分類Dev

Tkinterでツールチップを表示するにはどうすればよいですか?

分類Dev

Pygalでツールチップを調整するにはどうすればよいですか?

Related 関連記事

  1. 1

    データマップの地図を世界地図の画像に変更するにはどうすればよいですか?

  2. 2

    Plotly:追加の変数の散布図にツールチップを追加するにはどうすればよいですか?

  3. 3

    スパン要素にツールチップを追加するにはどうすればよいですか?

  4. 4

    Highchartツールチップに改行を追加するにはどうすればよいですか?

  5. 5

    JtextFieldにカスタムツールチップを追加するにはどうすればよいですか?

  6. 6

    グーグルマップで地図をオフにするにはどうすればよいですか?

  7. 7

    既存のSVGサークルにツールチップを追加するにはどうすればよいですか?

  8. 8

    ズーム可能なSVG長方形内にあるSVG要素のツールチップを表示するにはどうすればよいですか?

  9. 9

    南極大陸なしで世界地図を作成するにはどうすればよいですか?

  10. 10

    グーグルチャートのツールチップ内に小数点とラックを追加するにはどうすればよいですか?

  11. 11

    選択中にツールチップを無効にするにはどうすればよいですか?

  12. 12

    HTMLファイルにツールチップを表示するにはどうすればよいですか?

  13. 13

    住所フィールドのmagento2チェックアウトにツールチップを追加するにはどうすればよいですか?

  14. 14

    Rで世界地図に長い/遅いポイントを追加するにはどうすればよいですか?

  15. 15

    ホバー時にツールチップを表示するにはどうすればよいですか?

  16. 16

    セレンWebDriverを使用してSVG画像のツールチップ値をキャプチャするにはどうすればよいですか?

  17. 17

    ツールチップをパスの上部中央に配置するにはどうすればよいですか?SVGマップ

  18. 18

    divの下の中央にツールチップを配置するにはどうすればよいですか?

  19. 19

    ツールチップの幅を動的に設定するにはどうすればよいですか?

  20. 20

    ツールチップ内にリストを表示するにはどうすればよいですか?

  21. 21

    ツールチップを画像の中央に配置するにはどうすればよいですか?

  22. 22

    D3 ツールチップを div 内に配置するにはどうすればよいですか?

  23. 23

    <div>領域にツールチップを統合するにはどうすればよいですか?

  24. 24

    ツールチップ内でフォームを作成するにはどうすればよいですか?

  25. 25

    ハイチャートのx軸ラベルにツールチップを追加するにはどうすればよいですか?

  26. 26

    Flutter / Dartを使用して地図上でマーカータップ/クリックを追加するにはどうすればよいですか?

  27. 27

    element-ui(vue.js)のテーブルヘッダーにツールチップを追加するにはどうすればよいですか?

  28. 28

    Tkinterでツールチップを表示するにはどうすればよいですか?

  29. 29

    Pygalでツールチップを調整するにはどうすればよいですか?

ホットタグ

アーカイブ