# Like 点赞
基础用法
显示代码
点赞动画
注意,时间为每隔 n 毫秒弹出一个动画,速度介于 0~1,值越大,动画速度越快,默认:0.018
显示代码
LikeButton Attributes
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
count | 点赞数量 | Number | - | 0 |
vibrate | 移动端按下时是否震动手机 | Boolean | - | true |
readonly | 是否只读无法点击 | Boolean | - | false |
LikeButton Events
事件名称 | 说明 | 回调参数 |
---|---|---|
click-button | 点击按钮 | - |
press-hold | 按住按钮 | - |
LikeAnimation Attributes
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
width | 动画区宽度 | Number | - | 80 |
height | 动画区高度 | Number | - | 180 |
max-count | 动画最大显示数量 | Number | - | 50 |
icons | 随机图标列表 | Array<string | { src, width, height }> | - | - |
appear-mode | 出现方式,底部居中 / 左下角 / 右下角 | String | bottom-center / bottom-left / bottom-right | bottom-center |
animation-options | 动画公用配置,详细可见 AnimationOptions | Obejct | - | - |
LikeAnimation Events
事件名称 | 说明 | 回调参数 |
---|---|---|
queue-count-change | 动画队列数改变 | count-数量 |
Animation Options
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
width | 动画宽度 | Number | - | 32 |
height | 动画高度 | Number | - | 32 |
src | 动画图片地址 | String | - | - |
bezierPoint | 三阶贝塞尔曲线点 { p0, p1, p2, p3 } | Object | - | - |
speed | 速度 | Number | 0~1 | 0.018 |
progress | 初始动画进度 | Number | 0~1 | 0 |
rotate | 是否进行旋转 | Boolean | - | false |
appearMode | 出现方式,底部居中 / 左下角 / 右下角 | String | bottom-center / bottom-left / bottom-right | bottom-center |
rotateDirection | 初始旋转方向,顺时针 / 逆时针 | String | cw / ccw | cw |
rotateAngle | 初始旋转角度 | Number | - | 0 |
angleSectionBeign | 旋转角度开始区间 | Number | - | -20 |
angleSectionEnd | 旋转角度结束区间 | Number | - | 20 |
scale | 初始缩放倍数 | Number | - | 0 |
scaleSection | 缩放区间,动画进度达到某个值时缩放达到最大值 | Number | 0~1 | 0.4 |
startHideSection | 开始隐藏的动画区间,动画进度达到某个值时开始渐变隐藏 | Number | 0~1 | 0.8 |