支付寶小程序營銷組件 砸金蛋·hit-eggs

2020-09-18 11:26 更新

紅包在各個金蛋之間移動,用戶需要快速反應(yīng),點擊紅包所在金蛋進(jìn)行砸蛋抽獎。

更多詳細(xì)信息請參見 代碼市場。

掃碼體驗

示例代碼

安裝

npm i ant-mini-hit-eggs --save

注冊

//.json
{
  "usingComponents": {
    "hit-eggs": "ant-mini-hit-eggs/es/hit-eggs/index"
  }
}

調(diào)用

<!-- .axml -->
<view>
  <hit-eggs
    onStart="onStart"
    onFinish="onFinish"
    disabled="{{disabled}}"
  />
</view>undefined
//.js
Page({
  data: {
    disabled: false,
    times: 0
  },
  onStart () {
    console.log('開始砸金蛋', index);
    this.setData({
      times: ++this.data.times,
    })
  },
  onFinish () {
    console.log('砸金蛋結(jié)束', index);
    if (this.data.times >= 3) {
      this.setData({
        disabled: true,
      });
    }
  }
});

屬性

屬性 描述 類型 默認(rèn)值
eggsCount 金蛋個數(shù)。 Number 9
eggCol 金蛋列數(shù)。 Number 3
eggWidth 金蛋大小,單位 rpx。 Number 200
hammerWidth 錘子大小, 單位 rpx。 Number 100
eggMarginTop 金蛋上邊距。 Number 20
hammerOriginX 錘子原點距離組件右上頂點的偏移 X,左正右負(fù),單位 rpx。 Number -20
hammerOriginY 錘子原點距離組件右上頂點的偏移 Y,下正上負(fù),單位 rpx。 Number -20
jumpingInterval 金蛋跳動時間間隔,單位 ms。 Number 600
smashingDuration 砸金蛋持續(xù)時間,單位 ms。 Number 1500
className 自定義類名。 String ''
disabled 是否進(jìn)行游戲。 Boolean false
onStart 砸金蛋開始的回調(diào),參數(shù):index 被砸金蛋的下標(biāo)。 Function (index) => {}
onFinish 砸金蛋結(jié)束的回調(diào),參數(shù):index 被砸金蛋的下標(biāo)。 Function (index) => {}
hammerIcon 錘子圖標(biāo)。 String src
eggIcon 金蛋圖標(biāo)。 String src
jumpIcon 金蛋跳動的圖標(biāo)。 String src
redBagIcon 金蛋被砸的圖標(biāo)。 String src
smashedIcon 金蛋砸碎的圖標(biāo)。 String src
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號