• el+vue 实战 ⑨ el-button按钮悬浮、el-button按钮背景图片自定义、el-button按钮点击之后样式复原


    一、el-button按钮悬浮

    ① 样式设置:将position设置为fixed,然后用margin调整位置即可。

    1. style="position: fixed; margin-left: 94%; margin-top: -24%"
    2. >

    二、el-button按钮设置背景图片

    ① 样式设置

    1. id="message_btn"
    2. style="position: fixed; margin-left: 94%; margin-top: -24%"
    3. class="el-icon-liuyanban"
    4. @click="handleMessageBoard"
    5. >

    ② 按钮常态:

    1. .el-icon-liuyanban {
    2. // background: url("~@/assets/icon/home/icon_liuyanban_nor.png");
    3. background: url("../assets/icon/home/icon_liuyanban_nor.png");
    4. width: 57px;
    5. height: 57px;
    6. border: 2px dashed;
    7. border-radius: 0px;
    8. }

     ③ 按钮鼠标悬浮时状态:

    1. .el-icon-liuyanban:hover {
    2. background: url("~@/assets/icon/home/icon_liuyanban_sel.png");
    3. }

    ④ 按钮点击状态:

    这里通过调整border宽度的方式,让按钮点击这个操作有一点页面上的反馈。

    这里border-color最好自己给一个值,不然会是默认的蓝色。

    1. .el-icon-liuyanban:active {
    2. border: 3px dashed;
    3. border-color: rgb(233, 227, 227);
    4. }

     ⑤ el-button按钮点击之后样式复原问题,特别是带背景图片的按钮,点击之后鼠标再悬停上去,会导致图片无法正常加载,解决方法就是给这个按钮设置一个id,并在这个按钮的点击事件中,做一些处理。

    1. id="message_btn"
    2. style="position: fixed; margin-left: 94%; margin-top: -24%"
    3. class="el-icon-liuyanban"
    4. @click="handleMessageBoard"
    5. >
    6. handleMessageBoard() {
    7. document.getElementById("message_btn").blur();
    8. },

  • 相关阅读:
    AppleID切换验证手机
    文件操作 黑马教程(04)
    企业级磁盘阵列存储系统由硬到软全析
    云计算等保测评
    什么是AVIEXP提前发货通知?
    Linux 目录管理
    【MACOS(M1)编译Risc-v版OpenOCD】
    IT行业就业热点与发展方向
    Java版本spring cloud + spring boot企业电子招投标系统源代码
    谷歌浏览器的防火墙怎么关闭?
  • 原文地址:https://blog.csdn.net/zujiasheng/article/details/126573478