欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

微信小程序中canvas的示例分析-創(chuàng)新互聯(lián)

小編給大家分享一下微信小程序中canvas的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

站在用戶的角度思考問題,與客戶深入溝通,找到海門網(wǎng)站設(shè)計(jì)與海門網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站制作、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名申請(qǐng)網(wǎng)站空間、企業(yè)郵箱。業(yè)務(wù)覆蓋海門地區(qū)。

微信小程序 wxcanvas

測(cè)試手機(jī)為IPHONE6,開發(fā)者工具版本0.10.102800。開發(fā)者工具0.11.112301版本也一樣

微信小程序里的canvas 非 h6 canvas有很多不一樣的地方,以下把微信小程序的canvas叫做wxcanvas

下面全是我一點(diǎn)點(diǎn)測(cè)試出的干貨,耐心看:

1.wxcanvas,不像h6canvas那樣有width和height屬性和width和height的style樣式。他只有style樣式,可以理解為他就是個(gè)框吧;

2.wxcanvas不要當(dāng)成真的H5canvas,就當(dāng)它是個(gè)p就行,畫出范圍的東西也是存在的,改變width,height就顯示出來了,或者說這里有重繪,但具體如何實(shí)現(xiàn)的不知道;

3.改變wxcanvas的style的width,height,并不改為原畫布上的東西的大?。?/p>

4.css transform變換中的變大縮小也無法改變?cè)嫴忌系臇|西大小

5.官方說法:context只是一個(gè)記錄方法調(diào)用的容器,用于生成記錄繪制行為的actions數(shù)組。context跟<canvas/>不存在對(duì)應(yīng)關(guān)系,一個(gè)context生成畫布的繪制動(dòng)作數(shù)組可以應(yīng)用于多個(gè)<canvas/>。

實(shí)際上,context.getActions()后,context中的信息會(huì)被清空,如果想重復(fù)利用,需要var temp=context.getActions()將操作數(shù)組保存下來,才可重復(fù)用于wx.drawcanvas;

6.注意

wx.drawCanvas({
  canvasId: 'target',
  actions: context.getActions()
});

默認(rèn)會(huì)清空畫布,想不清空需要

wx.drawCanvas({
  canvasId: 'target',
  actions: context.getActions(),
  reserve:true
});

7.《重點(diǎn)》

<canvas disable-scroll="true" catchtouchmove="ccvsMove" bindtouchmove="cvsMove" canvas-id="target" id="target" style='width:{{width}}px;height:{{height}}px'></canvas>

注意,disable-scroll="true"和bindtouchmove="cvsMove"同時(shí)存在時(shí)才能避免頁(yè)面跟著動(dòng),catchtouchmove是不行的

上面的寫法,ccvsMove和cvsMove會(huì)都觸發(fā),

ccvsMove返回的是普通touch事件對(duì)象,有pageX,clientX等,

cvsMove返回的是canvasTouch事件對(duì)象,沒有pageX,clientX,只有x,y

8.

wx.drawCanvas({
  canvasId: 'target',
  actions: [],
  reserve:false
});

可以清空畫布和畫布的狀態(tài)

9.畫布的scale tranlate rotate等狀態(tài),在reserve:true時(shí)會(huì)接著上次的狀態(tài)

10. context.getActions()返回的數(shù)組很有用,打印出來你會(huì)發(fā)現(xiàn)里面的內(nèi)容你都能看懂,可以直接修改數(shù)組改變畫的動(dòng)作

11.wx.drawCanvas時(shí)context.drawImage在手機(jī)上可以畫出來,在電腦開發(fā)工具上畫不出來

12.wx.canvasToTempFilePath

官方文檔中只有一行,原來

wx.canvasToTempFilePath參數(shù)為一個(gè)對(duì)象包括canvasID,success,fail,complete,和wx.saveFile差不多;


  wx.canvasToTempFilePath({
       canvasId: 'target',
       success: function success(res) {
        wx.saveFile({
         tempFilePath: res.tempFilePath,
         success: function success(res) {
          console.log('saved::' + res.savedFilePath);
         },
         complete: function fail(e) {
          console.log(e.errMsg);
         }
        });
       },
       complete: function complete(e) {
        console.log(e.errMsg);
       }
      });

以上是“微信小程序中canvas的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

本文標(biāo)題:微信小程序中canvas的示例分析-創(chuàng)新互聯(lián)
URL網(wǎng)址:http://www.aaarwkj.com/article14/dppede.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、做網(wǎng)站、企業(yè)建站、微信小程序外貿(mào)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化
中文字幕日韩不卡顿一区二区| av剧情在线观看免费| 一区二区三区在线观看日本视频| 日韩在线不卡免费视频一区| 三级国产大片在线观看| 亚州欧美制服另类国产| 亚洲av色福免费网站| 精品国产18禁99久久久久久| 亚洲 精品一区二区| 国产精品高清国产三级av| 91黑丝国产在线播放| 午夜美女精品福利视频| 精品人妻av中文字幕| 欧美日韩亚洲精品瑜伽裤| 少妇性生活视频免费观看| 亚洲和欧洲一码二码区视频| 国产传媒免费在线播放| 自拍偷拍视频欧美第一页| 日韩高清精品一区二区| 妇女自拍偷自拍亚洲精品| 久久久亚洲精品中文字幕蜜桃| 麻豆成人久久精品二区三| 欧美精品国产欧美精品国产| 日日夜夜久久一二三区| 亚洲精品香蕉久久情趣| 持续侵犯人妻中文字幕| 久久精品性少妇一区=区三区| 白白色成人在线免费视频| 中文字幕日本人妻影视| 亚洲第一中文字幕久久| 夜夜操狠狠操天天摸| 少妇精品偷拍高潮少妇在线观看| 日本视频三区在线播放| 中文字幕在线五月婷婷| 婷婷亚洲悠悠色悠在线| 亚洲av精二区三区四区| 福利在线午夜绝顶三级| 一区二区三区乱码国产在线| 天堂av在线资源观看| 十八岁毛片一区二区三区| 亚洲欧美日韩精品二区|