国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

微信小程序 wxapp畫布 canvas詳細介紹

2019-11-20 08:37:24
字體:
來源:轉載
供稿:網友

微信小程序 wxapp畫布 canvas :最近學習微信小程序的知識,這里記錄下小程序 waxpp畫布canvas 的知識:

canvas

屬性名 類型 默認值 說明
hidden Boolean false 設置畫布的顯示/隱藏,hidden值為true表示隱藏,值為false表示顯示
canvas-id String   canvas組件的唯一標識符
binderror EventHandle   當發生錯誤時觸發error事件,detail = { errMsg: 'something wrong' }

注:

1.canvas標簽默認寬度300px、高度225px

2.同一頁面中的canvas-id不可重復,如果使用一個已經出現過的canvas-id,該canvas標簽對應的畫布將被隱藏并不再正常工作

示例代碼:下載

<!-- canvas.wxml --><canvas style="width: 300px; height: 200px;" canvas-id="firstCanvas"></canvas><!-- 當使用絕對定位時,文檔流后邊的canvas的顯示層級高于前邊的canvas--><canvas style="width: 400px; height: 500px;" canvas-id="secondCanvas"></canvas><!-- 因為canvas-id與前一個canvas重復,該canvas不會顯示,并會發送一個錯誤事件到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();  //調用wx.drawCanvas,通過canvasId指定在哪張畫布上繪制,通過actions指定繪制行為  wx.drawCanvas({   canvasId: 'firstCanvas',   actions: context.getActions() //獲取繪圖動作數組  }); }});

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 河间市| 黄梅县| 红河县| 新兴县| 广元市| 青铜峡市| 凤阳县| 云梦县| 阿巴嘎旗| 安顺市| 荃湾区| 铜川市| 全州县| 华安县| 从化市| 江都市| 林州市| 望都县| 沅陵县| 晋州市| 五原县| 淮滨县| 黄平县| 合水县| 常山县| 林口县| 三明市| 娄底市| 永定县| 泗水县| 广饶县| 安溪县| 凌海市| 措美县| 卫辉市| 安西县| 浦城县| 江孜县| 安康市| 河东区| 新乐市|