当前位置:   article > 正文

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

elementui悬浮按钮

一、el-button按钮悬浮

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

  1. <el-button
  2. style="position: fixed; margin-left: 94%; margin-top: -24%"
  3. ></el-button>

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

① 样式设置

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

② 按钮常态:

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/106166
推荐阅读
相关标签
  

闽ICP备14008679号