• 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. },

  • 相关阅读:
    docker下安装elastic search(ES)全文检索 和kibana(可视化检索)
    函数防抖(javaScript)
    LeetCode 287. 寻找重复数
    【Android】切换系统全局语言设置
    ONVIF学习笔记11:搜索设备不匹配问题排查
    PHP基础与安全
    kotlin-筑基(1)
    什么是“孤岛效应”? ----防孤岛保护装置
    Rust学习笔记:简单练习
    【SpringCloud-学习笔记】初识Docker
  • 原文地址:https://blog.csdn.net/zujiasheng/article/details/126573478