在SVG中获取悬停时的自定义工具提示框,可以通过以下步骤实现:
以下是一个示例代码:
<svg>
<rect width="100" height="100" fill="blue"></rect>
</svg>
<div id="tooltip" style="display: none;">This is a tooltip</div>
<script>
const svgElement = document.querySelector('svg');
const tooltipElement = document.getElementById('tooltip');
svgElement.addEventListener('mouseover', showTooltip);
svgElement.addEventListener('mouseout', hideTooltip);
function showTooltip(event) {
const mouseX = event.clientX;
const mouseY = event.clientY;
tooltipElement.style.top = mouseY + 'px';
tooltipElement.style.left = mouseX + 'px';
tooltipElement.style.display = 'block';
}
function hideTooltip() {
tooltipElement.style.display = 'none';
}
</script>
在上述示例中,当鼠标悬停在SVG矩形上时,会显示一个自定义的工具提示框,鼠标移出时则隐藏该工具提示框。你可以根据实际需求自定义工具提示框的样式和内容。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云