gpt4 book ai didi

javascript - 如何对齐工具提示的中心

转载 作者:行者123 更新时间:2023-11-30 17:08:33 25 4
gpt4 key购买 nike

悬停时如何在中心弹出工具提示?通过脚本插入的工具提示,相对于 block 绝对定位。

JavaScript 代码:

elem.style.width = target.clientWidth / 2 + 'px';
elem.style.top = target.clientHeight / 2 - div.offsetHeight + 'px';
elem.style.left = target.clientWidth / 2 - div.offsetWidth + 'px';

JavaScript

Fiddle

最佳答案

你减去附加 div 的整个高度而不是一半:

document.addEventListener('mouseover', function(e) {
var target = e.target;
if(target.className != 'd1') return;
var header = target.getElementsByTagName('h2')[0].innerHTML;
var content = target.getElementsByTagName('p')[0].innerHTML;

var div = document.createElement('div');
div.className = 'tooltip';
div.insertAdjacentHTML('beforeEnd', "<h2>" + header +"</h2>");
div.insertAdjacentHTML('beforeEnd', "<p>" + content +"</p>");
target.appendChild(div);

div.style.width = target.clientWidth / 2 + 'px';
div.style.top = ((target.clientHeight / 2) - (div.offsetHeight/2)) + 'px';
div.style.left = ((target.clientWidth / 2) - (div.offsetWidth/2)) + 'px';

});

关于javascript - 如何对齐工具提示的中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27488913/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com