免费国产欧美国日产_少妇AV一区二区三区无码_蜜桃精品av无码喷奶水小说_jk18禁网站视频_精产国品一二三级产品区别_被夫の上司に犯波多野结衣_78m成人手机免费看_最爽最刺激18禁视频_偷偷色噜狠狠狠狠的777米奇

易優(yōu)GEO 重磅上線 ~ 一站式GEO優(yōu)化工具,讓豆包、文心一言、DeepSeek 在回答中主動(dòng)推薦你的品牌,搶占AI流量入口!  點(diǎn)擊查看

小程序模板網(wǎng)

營銷組件--大轉(zhuǎn)盤\刮刮樂\老虎機(jī)\跑馬燈\九宮格翻紙牌\搖一搖\手勢解鎖 ...

發(fā)布時(shí)間:2018-04-25 08:57 所屬欄目:小程序開發(fā)教程

營銷組件

營銷組件, WeChat marketing components.支持營銷類型

  • 大轉(zhuǎn)盤
  • 刮刮樂
  • ***
  • 跑馬燈
  • 九宮格翻紙牌
  • 搖一搖
  • 手勢解鎖

如何使用

1.拉取倉庫


git clone [email protected]:pfan123/wx-market.git

2.安裝包依賴


npm i 

3.查看組件文件

  • 大轉(zhuǎn)盤(Rotate): /pages/rotate/utils/
  • 刮刮樂 (scratch ticket) : /pages/scratch/utils/
  • *** (slot machine) : /pages/slotmachine/utils/
  • 跑馬燈 (marquee): /pages/marquee/utils/
  • 九宮格翻紙牌 (grid card): /pages/gridcard/utils/
  • 搖一搖 (shake): /pages/shake/utils/
  • 手勢解鎖 (gesture lock): /pages/gestureLock/utils/

4.使用引入方式

拷貝所需組件,到小程序目錄pages路由目錄

?使用大轉(zhuǎn)盤組件

  • WXSS中引用樣式:@import './utils/dial.wxss'

  • WXML中引用結(jié)構(gòu):<import src="./utils/dial.wxml"/>

  • JS中引用:import Dial from './utils/dial.js'

  • JS中實(shí)例調(diào)用:


   let dial = new Dial(this, {
     areaNumber: 8,   //抽獎(jiǎng)間隔
     speed: 16,       //轉(zhuǎn)動(dòng)速度
     awardNumer: 2,    //中獎(jiǎng)區(qū)域從1開始
     mode: 1,    //1是指針旋轉(zhuǎn),2為轉(zhuǎn)盤旋轉(zhuǎn)
     callback: () => {
       //運(yùn)動(dòng)停止回調(diào)  
     }
   })

?使用刮刮樂組件

  • WXML中引用結(jié)構(gòu):<import src="./utils/scratch.wxml"/>

  • JS中引用:import Scratch from './utils/scratch.js'

  • JS中實(shí)例調(diào)用:


  this.scratch = new Scratch(this, {
    canvasWidth: 197,   //畫布寬帶
    canvasHeight: 72,  //畫布高度
    imageResource: './images/placeholder.png', //畫布背景
    r: 4, //筆觸半徑
    awardTxt: '中大獎(jiǎng)', //底部抽獎(jiǎng)文字
    awardTxtColor: "#1AAD16", //畫布顏色
    awardTxtFontSize: "24px", //文字字體大小
    callback: () => {
      //清除畫布回調(diào)
    }
  })

注意:小程序無globalCompositeOperation = 'destination-out'屬性,所以采用 clearRect 做擦除處理

?使用***組件

  • WXSS中引用樣式:@import './utils/machine.wxss'

  • WXML中引用結(jié)構(gòu):<import src="./utils/machine.wxml"/>

  • JS中引用:import Machine from './utils/machine.js'

  • JS中實(shí)例調(diào)用:


   this.machine = new Machine(this, {
     height: 40,  //單個(gè)數(shù)字高度
     len: 10,     //單個(gè)項(xiàng)目數(shù)字個(gè)數(shù)
     transY1: 0,
     num1: 3,    //結(jié)束數(shù)字
     transY2: 0,
     num2: 0,    //結(jié)束數(shù)字
     transY3: 0,
     num3: 0,  //結(jié)束數(shù)字
     transY4: 0,
     num4: 1,  //結(jié)束數(shù)字
     speed: 24,  //速度
     callback: () => {
         //停止時(shí)回調(diào)        
     }      
   })

?使用跑馬燈組件

  • WXSS中引用樣式:@import './utils/marquee.wxss'

  • WXML中引用結(jié)構(gòu):<import src="./utils/marquee.wxml"/>

  • JS中引用:import Marquee from './utils/marquee.js'

  • JS中實(shí)例調(diào)用:


  this.marquee = new Marquee(this, {
    len: 9, //宮格個(gè)數(shù)
    ret: 9, //抽獎(jiǎng)結(jié)果對應(yīng)值1~9
    speed: 100,  // 速度值
    callback: () => {
      //結(jié)束回調(diào)    
    }            
  })

?使用九宮格翻紙牌組件

  • WXSS中引用樣式:@import './utils/card.wxss'

  • WXML中引用結(jié)構(gòu):<import src="./utils/card.wxml"/>

  • JS中引用:import Card from './utils/card.js'

  • JS中實(shí)例調(diào)用:


 this.card = new Card(this,{
   data: [   //宮格信息,內(nèi)聯(lián)樣式、是否是反面、是否運(yùn)動(dòng)、對應(yīng)獎(jiǎng)項(xiàng)
     {inlineStyle: '', isBack: false, isMove: false, award: "一等獎(jiǎng)"},    
     {inlineStyle: '', isBack: false, isMove: false, award: "二等獎(jiǎng)"},
     {inlineStyle: '', isBack: false, isMove: false, award: "三等獎(jiǎng)"},
     {inlineStyle: '', isBack: false, isMove: false, award: "四等獎(jiǎng)"},
     {inlineStyle: '', isBack: false, isMove: false, award: "五等獎(jiǎng)"},
     {inlineStyle: '', isBack: false, isMove: false, award: "六等獎(jiǎng)"},
     {inlineStyle: '', isBack: false, isMove: false, award: "七等獎(jiǎng)"},
     {inlineStyle: '', isBack: false, isMove: false, award: "八等獎(jiǎng)"},
     {inlineStyle: '', isBack: false, isMove: false, award: "九等獎(jiǎng)"}
   ],
   callback: (idx, award) => {
     //結(jié)束回調(diào), 參數(shù)對應(yīng)宮格索引,對應(yīng)獎(jiǎng)項(xiàng)    
   }
 })

?使用搖一搖組件

  • WXSS中引用樣式:@import './utils/shake.wxss'

  • WXML中引用結(jié)構(gòu):<import src="./utils/shake.wxml"/>

  • JS中引用:import Shake from './utils/shake.js'

  • JS中實(shí)例調(diào)用:


  this.shake = new Shake(this, {
    shakeThreshold: 70, //閾值
    callback: () => {
          
    }            
  })

?使用手勢解鎖組件

  • WXSS中引用樣式:@import './utils/lock.wxss'

  • WXML中引用結(jié)構(gòu):<import src="./utils/lock.wxml"/>

  • JS中引用:import Lock from './utils/lock.js'

  • JS中實(shí)例調(diào)用:


 this.lock = new Lock(this, {
   canvasWidth: 300,
   canvasHeight: 300,
   canvasId: 'canvasLock',
   drawColor: '#3985ff'        
 })



易優(yōu)小程序(企業(yè)版)+靈活api+前后代碼開源 碼云倉庫:starfork
本文地址:http://www.szcjxy.com/wxmini/doc/course/23950.html 復(fù)制鏈接 如需定制請聯(lián)系易優(yōu)客服咨詢: 點(diǎn)擊咨詢
在線客服