1.0.2 • Published 5 years ago

ant-mini-hit-eggs v1.0.2

Weekly downloads
2
License
ISC
Repository
-
Last release
5 years ago

ant-mini-hit-eggs

砸金蛋支付宝小程序组件

Installation

ayarn add ant-mini-hit-eggs

Usage

  • json
{
  "usingComponents": {
    "hit-geggs": "ant-mini-hit-eggs/es/hit-geggs/index"
  }
}
  • js
Page({
  data: {
    disabled: false,
    times: 0
  },
  onStart(index) {
    console.log('开始砸金蛋', index);
    this.setData({
      times: ++this.data.times,
    })
  },
  onFinish(index) {
    console.log('砸金蛋结束', index);
    if (this.data.times >= 3) {
      this.setData({
        disabled: true,
      });
    }
  }
});
  • xaml
<view>
  <hit-geggs
    onStart="onStart"
    onFinish="onFinish"
    disabled="{{disabled}}"
  />
</view>

Config Options

属性类型默认值含义
eggsCountNumber9金蛋个数
eggColNumber3金蛋列数
eggWidthNumber200金蛋大小,单位 rpx
hammerWidthNumber100锤子大小, 单位 rpx
eggMarginTopNumber20金蛋上边距
hammerOriginXNumber-20锤子原点距离组件右上顶点的偏移 X,左正右负,单位 rpx
hammerOriginYNumber-20锤子原点距离组件右上顶点的偏移 Y,下正上负,单位 rpx
jumpingIntervalNumber600金蛋跳动时间间隔,单位 ms
smashingDurationNumber1500砸金蛋持续时间,单位 ms
classNameString''自定义类名
disabledBooleanfalse是否进行游戏
onStartFunction(index) => {}砸金蛋开始的回调,参数:index 被砸金蛋的下标
onFinishFunction(index) => {}砸金蛋结束的回调,参数:index 被砸金蛋的下标
hammerIconStringsrc锤子图标
eggIconStringsrc金蛋图标
jumpIconStringsrc金蛋跳动的图标
redBagIconStringsrc金蛋被砸的图标
smashedIconStringsrc金蛋砸碎的图标

API

  • 开始游戏 disabled=true
  • 暂停游戏 disabled=false
  • 开始砸金蛋 onStart
  • 结束砸金蛋 onFinish

Preview

License

The MIT License (MIT).