当鼠标hover 上元素时,给元素加一层遮罩层。

效果图

如何在Vue中,当鼠标hover上元素时,给元素加遮罩层

使用

import VueHoverMask from 'vue-hover-mask'
export default {
  components: {
    VueHoverMask
  }
}

示例

<template>
  <div >
    <vue-hover-mask @click="handleClick">
      <!-- 默认插槽 -->
      <img src="https://cn.vuejs.org/images/logo.png" alt="" srcset="">
      <!-- action插槽 -->
      <template v-slot:action>
        <i class="iconfont icon-bianji-copy">编辑</i>
      </template>
    </vue-hover-mask>
  </div>
</template>

<script>
import VueHoverMask from './components/VueHoverMask'
export default {
  name: 'app',
  components:{ VueHoverMask },
  methods: {
    handleClick() {
      console.log('click')
    }
  }
}
</script>
<style>
@import url("//at.alicdn.com/t/font_1262845_52b6h42svd7.css");
.iconfont {
  font-size: 25px;
}
</style>

组件代码

完整代码请戳☞Vue-Components-Library/VueHoverMask

(完)

相关文章:

  • 2022-12-23
  • 2022-01-09
  • 2022-12-23
  • 2022-12-23
  • 2021-04-18
  • 2021-11-28
  • 2022-12-23
  • 2021-12-19
猜你喜欢
  • 2021-05-17
  • 2022-02-06
  • 2021-05-31
  • 2022-12-23
  • 2021-09-09
  • 2021-10-31
  • 2021-09-25
相关资源
相似解决方案