vue-ripple-lite

vue directive to enable ripple effect, very simple and liteweight

Usage no npm install needed!

<script type="module">
  import vueRippleLite from 'https://cdn.skypack.dev/vue-ripple-lite';
</script>

README

vue-ripple-lite

vue指令,实现APP里常见的波纹效果, 适用于vue2.x(因为vue1.x 和 vue2.x指令的钩子函数变化较大,vue1.x的需自行修改..)

install

npm i vue-ripple-lite --save
// 或者用cnpm
cnpm i vue-ripple-lite --save

usage

// main.js
import rippleLite from 'vue-ripple-lite';
Vue.use(rippleLite);

// page.vue
<div class="box" v-ripple></div>

<!-- 设置波纹最终的大小,可控制波纹扩散速度 -->
<div class="example2" v-ripple data-size="1000"></div>  

<!-- 设置波纹颜色 -->
<div class="example2" v-ripple data-size="1000" data-background="rgba(200, 233, 200, .3)"></div> 

<!-- 设置波纹范围为content-box, 默认为padding-box -->
<div class="example2" v-ripple data-size="500" data-background="rgba(200, 233, 200, .3)" data-range="content-box"></div>  

demo

开启本地web服务,chrome模拟手机设备,点击预览波纹效果

git clone   https://github.com/stephenykk/vue-ripple-lite.git
cd vue-ripple-lite
cnpm i
npm run dev # 访问 http://localhost:8080/example.html , 模拟手机,预览demo