站長資訊網
        最全最豐富的資訊網站

        微信小程序刮刮卡的實現

        微信小程序刮刮卡的實現

        如何實現刮刮卡的效果呢?

        思路是:

        1、先將中獎的圖片或者文字位置和大小確定

        2、開始畫canvas,將位置和大小跟之前中獎的文案的位置保持一致。

        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、開始做刮刮卡的動作,在canvas定義bindtouchstart和bindtouchmove兩個觸發的動作

        bindtouchstart是開始落手指的第一個位置,bindtouchmove是手指移動的位置

        其中重要一個canvas屬性是clearRect,清除畫布上的內容

        clearRect(清除位置的X坐標,清除位置的Y坐標,清除的寬度,清除的高度)

        具體代碼如下:

        this.data.awardCanvas.clearRect(x,y,15,15); this.data.awardCanvas.draw(true)

        具體的代碼在https://github.com/zhaodengping/scratch-mini

        快去試試吧,也許能刮到一等獎哦~~

        推薦教程:《微信小程序》

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国内精品久久久久久中文字幕| 国产精品久久久天天影视| 久久精品中文闷骚内射| 精品久久久久久无码国产| 999精品在线| 亚洲av无码乱码国产精品fc2| 国内精品视频九九九九| 久久99国产精品一区二区| 久久精品国产亚洲av麻豆色欲| 久久精品亚洲男人的天堂| 亚洲国产精品久久| 91精品啪在线观看国产| 亚洲AV成人精品一区二区三区| 欧美精品成人3d在线| 国产精品区AV一区二区| 精品久久久久久久久中文字幕| 国精品午夜福利视频不卡麻豆| 亚洲精品欧美二区三区中文字幕| 国产精品无码无卡无需播放器| 国产亚洲精品观看91在线| 2021国产成人精品国产| 久久精品aⅴ无码中文字字幕不卡| 亚洲爆乳精品无码一区二区| 精品多毛少妇人妻AV免费久久| 国产人成精品午夜在线观看| 国产99视频精品免费专区| 欧美精品v国产精品v日韩精品| 亚洲精品麻豆av| 亚洲欧美日韩精品专区| 日韩精品一区二区三区不卡| 久久国产精品波多野结衣AV| 国产精品午夜免费观看网站| 国产精品国产三级国产潘金莲| 亚洲国产精品久久久久网站| 欧美国产日韩精品| 欧美日韩精品在线| 久久青青草原国产精品免费| 四虎4hu永久免费国产精品| 在线观看日韩精品| 北条麻妃国产九九九精品视频| 成人国内精品久久久久影院VR|