Skip to content

Latest commit

 

History

History
80 lines (63 loc) · 1.63 KB

README.md

File metadata and controls

80 lines (63 loc) · 1.63 KB

vue-hover-mask | vue hover 遮罩组件

MIT Licence npm size download

介绍

当 hover 上物体时, 显示遮罩

效果图

效果图

在线示例

https://codepen.io/dream2023/pen/oRJOGB/

安装

npm install vue-hover-mask --save

使用

// 全局引入
import VueHoverMask from 'vue-hover-mask'
Vue.component(VueHoverMask.name, VueHoverMask)
// 局部引入
import VueHoverMask from 'vue-hover-mask'
export default {
  components: {
    VueHoverMask
  }
}

示例

<template>
  <!-- click事件 -->
  <vue-hover-mask @click="handleClick">
    <!-- 默认插槽 -->
    <img
      src="http://t.cn/Ai9b5w8V"
      style="width: 200px;height: 200px;object-fit: cover;"
    />
    <!-- action插槽 -->
    <template v-slot:action>
      <i class="iconfont zoom"></i>
      <i class="iconfont delete"></i>
    </template>
  </vue-hover-mask>
</template>

<script>
  export default {
    methods: {
      handleClick() {
        console.log('click')
      }
    }
  }
</script>

<style>
  @import url('//at.alicdn.com/t/font_1223885_a68qqkvtjgr.css');

  .iconfont {
    font-size: 24px;
  }
</style>