简介
@lunafreya/hanabi 是一款基于 Vue.js 2.x 的红包雨组件,提供了丰富的配置选项和 API 接口。可以用于各种活动页面的营销效果增强。
安装
使用 npm 进行安装:
npm install @lunafreya/hanabi --save
使用
在 Vue 组件中引入:
import Hanabi from '@lunafreya/hanabi';
在 HTML 中使用:
<hanabi :config="config"></hanabi>
可以传入一个配置对象,配置有:
imgs
:红包图片数组maxNum
:红包最大数量scale
:红包大小比例speed
:红包下落速度duration
:红包持续时间zIndex
:红包的层级clickCallback
:红包点击回调函数
例如:
-- -------------------- ---- ------- ---------- ----- ------- -------------------------- ------ ----------- -------- ------ ------ ---- -------------------- ------ ------- - ----------- - ------ -- ------ - ------ - ------- - ----- ----------- ------------- ------------ ------- --- ------ ---- ------ -- --------- ----- ------- ----- -------------- ---------------- - - -- -------- - ------------- - ----------------------- - - - ---------
API
start()
启动红包雨。
this.$refs.hanabi.start();
pause()
暂停红包雨。
this.$refs.hanabi.pause();
resume()
恢复红包雨。
this.$refs.hanabi.resume();
setSpeed(speed: number)
设置红包下落速度。
this.$refs.hanabi.setSpeed(3);
结语
@lunafreya/hanabi 是一款易用且功能强大的红包雨组件,可以让你轻松地在活动页面中实现这一效果。希望这篇教程能够帮助大家更好地使用这个组件,并在实际开发中发挥出更大的作用。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600671a730d0927023822575