vue中鼠标移入移出给元素添加不同的样式

vue中鼠标移入移出是比较简单的,给元素绑定移入移出的方法,然后在移入移出里面分别绑定不同的元素class名,再通过样式设置就好了。

部分代码如下:

html部分:

<div class="dhxrb_hole" @mouseenter="changeActive($event)" @mouseleave="removeActive($event)">
            <img
              class="dhxrb_image_big"
              src=""
            />
            <div class="dhxrb_label_button">新建</div>
</div>
 
JavaScript部分:

 methods: {
      changeActive(e) {
          console.log(e);
          e.currentTarget.className = 'active';
          console.log("鼠标移入了");
      },
      removeActive(e) {
          e.currentTarget.className = '';
          console.log("鼠标移出了");
      },
    }

style部分:
    .active{
    padding:1px;
    background-color: darkgrey!important;
    border-radius:2px;
    }

当鼠标移入的时候“新建”会出现填充色和边角被截取了等样式。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

尔嵘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值