我有一個SVG圓,它內部有一個小的svg圓,小圓內有一個多邊形,當我點擊它應該旋轉的多邊形時,它的工作正常,但旋轉後,工具提示應該出現在多邊形的上方我不知道如何表達,我把它放在我上面的SVG一個div,這裏是我的代碼:如何在點擊SVG後顯示工具提示?
document.querySelector('polygon').addEventListener('click', function() {
this.classList.toggle('rotated');
});
.rotated {
transform: rotate(-90deg);
}
polygon {
transition: all 1s;
}
<div class="marker marker-index-0" style="display: none;">
<h3>I should be a tooltip</h3>
</div>
<svg>
<circle cx="40" cy="122.5" r="26" fill="red"></circle>
<g class="markerG" transform="matrix(1,0,0,1,40,122.5)"><circle cx="0" cy="0" r="14" fill="#000000" style="cursor: pointer;"></circle><polygon points="1 -1 1 -7 -1 -7 -1 -1 -7 -1 -7 1 -1 1 -1 7 1 7 1 1 7 1 7 -1" fill="#ffffff"></polygon></g>
</svg>
爲了澄清,你不必與工具提示任何代碼 - 這是更多的什麼是隱藏和顯示工具提示的最佳方式問題的? – aug
是的,這就是它的要點 – jessica