我有一个按钮,可以在鼠标输入事件上调整大小。我想知道是否可以根据从getBoundingClientRect().height
收到的高度来调整它的大小。您可以使用getBoundingClientRect设置元素的大小
这是我到目前为止已经有,但没有这样的变化试图似乎工作
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'表明,正确,你不能'设置' –
我意识到,当我张贴它大声笑,但有一个类似的功能somet像setBoundingClientRect()可以改变按钮的大小? –
不,你会使用其他属性(.style。???)来操作元素 –