javascript - 当鼠标在按钮上时向上展开

标签 javascript html css bootstrap-4

我正在尝试这样做:当鼠标在按钮上时,跨度的底部填充必须增加。 这是我的按钮:

<button class="btn btn-success btn-circle" id="myBtn" title="Go to top">
    <span id="move" class="fa fa-chevron-up"></span></button>

我尝试用 js 添加一个类,底部填充大于默认值(3px)。

我的类(class):

.set {
        padding-bottom:13px;
    }

这是我的js:

window.onload = function() {
        document.getElementById("myBtn").onmouseover = function() {
            document.getElementById("myBtn").classList.add(" set");
        }
    }

但这对我不起作用。 你能帮助我吗? (我必须在鼠标不再位于按钮上时执行此操作,跨度的底部填充也将返回 3px)谢谢。

最佳答案

你可以简单地用 css 来做:

.btn-circle:hover span{
 padding-bottom:13px;
}

解释

 :hover // when mouseenter to elment

你必须这样做 padding-bottom:13px; 而不是 padding-bottom=13px;

关于javascript - 当鼠标在按钮上时向上展开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50017777/

相关文章:

Javascript - 当页面使用 SSL 时复选框不起作用(使用 Kentico CMS)

javascript - 为什么下划线(_)不被视为非单词字符?

Javascript 无法从函数参数中找到数组

html - Safari 不显示超出可见高度的内容

javascript - 菜单选项卡内的图像

php - 用于在 Facebook Like 上显示内容的示例 PHP 或 JS 代码

javascript - 检测原始数据的变化

flash - 如何检查 html5 视频支持?

css - 使用 CSS 的平面复选框

javascript - 如何将下拉列表中的值设置为框中的默认值?