溪口鄉(xiāng)微信小程序刮刮卡的實(shí)現(xiàn)

閱讀 22516  ·  發(fā)布日期 2020-08-24 17:26  ·  溫州優(yōu)光網(wǎng)絡(luò)科技有限公司|建站|APP小程序制作|做網(wǎng)站SEO推廣優(yōu)化
【摘要】 如何實(shí)現(xiàn)刮刮卡的效果呢?思路是:1、先將中獎(jiǎng)的圖片或者文字位置和大小確定2、開(kāi)始畫(huà)canvas,將位置和大小跟之前中獎(jiǎng)的文案的位置保持一致。3、在canvas上覆蓋一層灰色的蒙層,作出刮刮卡未刮之前的效果具體代碼如下let left=0; this.data.awardCanvas.moveTo(left,0) thi... 【溫州小程序開(kāi)發(fā),溫州微信公眾號(hào),平陽(yáng)做網(wǎng)站,平陽(yáng)網(wǎng)站建設(shè)公司,平陽(yáng)小程序商城制作,昆陽(yáng)萬(wàn)全做網(wǎng)站,鰲江水頭小程序,蕭江騰蛟微信公眾號(hào),山門(mén)順溪南雁海西南麂鳳臥麻步懷溪網(wǎng)絡(luò)網(wǎng)店服務(wù),政采云網(wǎng)店管理服務(wù)】...

微信小程序刮刮卡的實(shí)現(xiàn)

如何實(shí)現(xiàn)刮刮卡的效果呢?思路是:
1、先將中獎(jiǎng)的圖片或者文字位置和大小確定2、開(kāi)始畫(huà)canvas,將位置和大小跟之前中獎(jiǎng)的文案的位置保持一致。
3、在canvas上覆蓋一層灰色的蒙層,作出刮刮卡未刮之前的效果具體代碼如下let left=0;
this.data.awardCanvas.moveTo(left,0) this.data.awardCanvas.lineTo(left+400,0);
this.data.awardCanvas.lineTo(left+400,150);
this.data.awardCanvas.lineTo(left,150);
this.data.awardCanvas.stroke() this.data.awardCanvas.setFillStyle('
#ddd'
) this.data.awardCanvas.fill() this.data.awardCanvas.draw()4、開(kāi)始做刮刮卡的動(dòng)作,在canvas定義bindtouchstart和bindtouchmove兩個(gè)觸發(fā)的動(dòng)作bindtouchstart是開(kāi)始落手指的第一個(gè)位置,bindtouchmove是手指移動(dòng)的位置其中重要一個(gè)canvas屬性是clearRect,清除畫(huà)布上的內(nèi)容clearRect(清除位置的X坐標(biāo),清除位置的Y坐標(biāo),清除的寬度,清除的高度)具體代碼如下:
this.data.awardCanvas.clearRect(x,y,15,15);
this.data.awardCanvas.draw(true)具體的代碼在https://github.com/zhaodengping/scratch-mini快去試試吧,也許能刮到一等獎(jiǎng)哦~~推薦教程:
《微信小程序》以上就是微信小程序刮刮卡的實(shí)現(xiàn)的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!
微信
分享相關(guān)標(biāo)簽:
weixin本文轉(zhuǎn)載于:
juejin,如有侵犯,請(qǐng)聯(lián)系[email protected]刪除
上一篇:
淺析小程序運(yùn)行機(jī)制
下一篇:
怎么下載微信公眾號(hào)的音頻相關(guān)文章相關(guān)視頻小程序如何接入富文本編輯?小程序中如何管理session?小程序支付秘鑰在哪里設(shè)置微信小程序怎么實(shí)現(xiàn)九宮格跳轉(zhuǎn)淺析小程序運(yùn)行機(jī)制微信小程序刮刮卡的實(shí)現(xiàn)認(rèn)識(shí)小程序的目錄結(jié)構(gòu)小程序的rpx長(zhǎng)度單位詳解布局奔牛課堂小程序搜素框小程序文檔 [溫州做小程序]