我有一个按钮,它会在鼠标进入事件时进行调整大小。我想知道是否可以根据从 getBoundingClientRect().height
接收到的高度来调整大小。
到目前为止,我尝试了以下方法,但似乎都不起作用:
btn.onmouseover = function(){
let h = this.getBoundingClientRect().height;
this.style.width = "100%";
if(h != this.getBoundingClientRect().height)
{
this.getBoundingClientRect().height = h;
}
this.style.right = "4%";
}
当鼠标悬停在按钮上时,由于其中的文本从两行移动到一行,按钮会调整大小。我想知道是否有一个类似于getBoundingClientRect()的函数调用,可以根据
h
获得的高度设置按钮的高度。这样,在鼠标悬停时,按钮内部的文本从2行变为1行不会调整整个按钮的大小。此外,将
h
的高度设置为按钮的样式高度会创建奇怪的偏移量,因此在这种情况下这并不是一个可行的解决方案。
get
的意思是你不能set
,这是正确的。 - Jaromanda X