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

        微信小程序刮刮卡的實現

        微信小程序刮刮卡的實現

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

        思路是:

        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號
        主站蜘蛛池模板: 国产精品自在欧美一区| 婷婷成人国产精品| 香港三级精品三级在线专区 | 精品久久人人做人人爽综合| 国产精品人成在线播放新网站 | 91亚洲国产成人久久精品| 无码久久精品国产亚洲Av影片 | 93精91精品国产综合久久香蕉| 人妻少妇精品中文字幕av蜜桃| 精品亚洲一区二区三区在线观看| 你懂的国产精品| 99re热视频这里只精品| 亚洲AV无码久久精品狠狠爱浪潮| 久久精品国产一区二区三区| 亚洲无删减国产精品一区| 国产成人精品视频播放| 久久久久久国产精品无码超碰| 亚洲AV无码之日韩精品| 久久久久亚洲精品无码网址| 91亚洲精品自在在线观看| 久久这里只有精品首页| 国产精品高清一区二区三区不卡| 国内精品伊人久久久久av一坑| 日韩精品专区AV无码| 亚洲国产精品自产在线播放| 欧美成人精品欧美一级乱黄码 | 精品久久人人做人人爽综合| 国产精品日韩欧美在线第3页| 四虎影永久在线观看精品| 久久99精品国产| 国产精品一区二区久久| 国产精品毛片一区二区三区| 久久精品国产第一区二区三区| 亚洲国产精品无码AAA片| 亚洲线精品一区二区三区影音先锋| 亚洲AV蜜桃永久无码精品| 久久久WWW成人免费精品| 精品人妻一区二区三区毛片| 久草视频精品在线| 免费视频精品一区二区| 中文无码精品一区二区三区|