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

微信小程序中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://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)化
国产亚洲一区二区自拍视频| 日韩精品高清中文字幕| 日韩欧美中文字幕区| 中文字幕国产精品资源| 97视频在线中文字幕| 不卡免费av在线高清| 精品国产18禁99久久久久久| 美女床上激情啪啪网页| 国产精品一区巨乳人妻| jvid视频在线观看免费| 丰满人妻被黑人猛烈进入| 亚洲国产成人不卡高清麻豆| 国内丰满少妇嗷嗷叫在线播放| 国产女孩精品在线播放| 青青草成年人免费视频| 久久免费观看性生活片| 久久亚洲综合精品人妻| 日韩av手机在线不卡| 欧美日韩国产精品综合| 日韩人妻系列在线观看| 国产精品男人在线播放| 国产成人啪精品视频免费| 人妻中文字幕精品系列| 欧美日韩一区二区三区福利| 欧美福利区免费观看视频| 日日躁夜夜躁狠狠躁黑人| 麻豆视传媒短视频网站| 免费观看国产裸体视频| 视频在线观看亚洲午夜福利| 日韩一区中文字幕久久| 91亚洲蜜桃内射后入在线观看| 国产欧美日韩91成人| 天堂av新版在线观看| 成年人片免费在线观看| 一级丰满少妇av大片| 日韩欧美亚洲综合久久精品| 亚洲黄色片一区二区三区| 亚洲精品国产精品成人| 欧美日本一道本一区二区三区 | 日韩不卡区高清在线视频| 日本免费一区二区三个|