亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

微信小程序 wxapp畫布 canvas詳細(xì)介紹

 更新時(shí)間:2016年10月31日 15:00:25   投稿:lqh  
這篇文章主要介紹了微信小程序 wxapp畫布 canvas的相關(guān)資料,需要的朋友可以參考下

微信小程序 wxapp畫布 canvas :最近學(xué)習(xí)微信小程序的知識(shí),這里記錄下小程序 waxpp畫布canvas 的知識(shí):

canvas

屬性名 類型 默認(rèn)值 說明
hidden Boolean false 設(shè)置畫布的顯示/隱藏,hidden值為true表示隱藏,值為false表示顯示
canvas-id String   canvas組件的唯一標(biāo)識(shí)符
binderror EventHandle   當(dāng)發(fā)生錯(cuò)誤時(shí)觸發(fā)error事件,detail = { errMsg: 'something wrong' }

注:

1.canvas標(biāo)簽?zāi)J(rèn)寬度300px、高度225px

2.同一頁面中的canvas-id不可重復(fù),如果使用一個(gè)已經(jīng)出現(xiàn)過的canvas-id,該canvas標(biāo)簽對(duì)應(yīng)的畫布將被隱藏并不再正常工作

示例代碼:下載

<!-- canvas.wxml -->
<canvas style="width: 300px; height: 200px;" canvas-id="firstCanvas"></canvas>
<!-- 當(dāng)使用絕對(duì)定位時(shí),文檔流后邊的canvas的顯示層級(jí)高于前邊的canvas-->
<canvas style="width: 400px; height: 500px;" canvas-id="secondCanvas"></canvas>
<!-- 因?yàn)閏anvas-id與前一個(gè)canvas重復(fù),該canvas不會(huì)顯示,并會(huì)發(fā)送一個(gè)錯(cuò)誤事件到AppService -->
<canvas style="width: 400px; height: 500px;" canvas-id="secondCanvas" binderror="canvasIdErrorCallback"></canvas>
// canvas.js
Page({
 canvasIdErrorCallback: function (e) {
  console.error(e.detail.errMsg);
 },
 onReady: function (e) {

  //使用wx.createContext獲取繪圖上下文context
  var context = wx.createContext();

  context.setStrokeStyle("#00ff00");
  context.setLineWidth(5);
  context.rect(0,0,200,200);
  context.stroke()
  context.setStrokeStyle ("#ff0000") ;
  context.setLineWidth (2)
  context.moveTo(160,100)
  context.arc(100,100,60,0,2*Math.PI,true);
  context.moveTo(140,100);
  context.arc(100,100,40,0,Math.PI,false);
  context.moveTo(85,80);
  context.arc(80,80,5,0,2*Math.PI,true);
  context.moveTo(125,80);
  context.arc(120,80,5,0,2*Math.PI,true);
  context.stroke();

  //調(diào)用wx.drawCanvas,通過canvasId指定在哪張畫布上繪制,通過actions指定繪制行為
  wx.drawCanvas({
   canvasId: 'firstCanvas',
   actions: context.getActions() //獲取繪圖動(dòng)作數(shù)組
  });
 }
});

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

最新評(píng)論