Skip to content

bigdots/wx-thumbwave

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 

Repository files navigation

thumbWave 高性能小程序直播点赞效果组件

采用 微信小程序最新版 canvas2d Api 和 requestAnimationFrame 实现的高性能直播点赞特效

效果

效果图

如何使用

1、下载该组件代码 解压——复制wx-thumbWave文件夹到我们的项目中

2、 在页面或组件中引入点赞组件

  • [page].json
{
  "usingComponents": {
    "thumbWave": "path/wx-thumbWave/index"
  }
}
  • [page].wxml
<thumbWave
  btnwidth="60rpx"
  btnheight="60rpx"
  wavetype="{{wavetype}}"
  bindthumbclick="handleLikeClick"
/>
  • [page].js
Page({
  data: {
    wavetype: 1,
  },
  handleLikeClick(e) {
    this.setData({
      wavetype: 1, // 因为是点击事件,所以每次点赞数是1
    })
  },
})

3、 参数说明

  • thumbNums 必须,点赞数,它决定了产生的气泡数量;每次点赞操作一定要通过 setData 来设置该值,否则没有气泡效果; 每次接收到新的点赞数后,会与之前的进行对比,当点赞个数大于之前的个数时,才会触发点赞特效。

    • 1 一般来说,会产生 1-3 个气泡
    • 2 如果是后端传来的,会有收到多个点赞的情况,会产生 2-6 个气泡
  • btnwidth 非必须,按钮宽度,字符串格式,比如'60rpx'

  • btnheight 非必须,按钮高度,字符串格式,比如'60rpx'

  • btnsrc 非必须,按钮图片地址,支持网络图片和本地图片。 本地图片需要传入相对该组件 index.js 的相对路径

About

微信小程序直播点赞效果组件

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published