微信小程序 wxapp畫布 canvas詳細介紹
微信小程序 wxapp畫布 canvas :最近學(xué)習(xí)微信小程序的知識,這里記錄下小程序 waxpp畫布canvas 的知識:
canvas
屬性名 | 類型 | 默認值 | 說明 |
---|---|---|---|
hidden | Boolean | false | 設(shè)置畫布的顯示/隱藏,hidden值為true表示隱藏,值為false表示顯示 |
canvas-id | String | canvas組件的唯一標識符 | |
binderror | EventHandle | 當發(fā)生錯誤時觸發(fā)error事件,detail = { errMsg: 'something wrong' } |
注:
1.canvas標簽?zāi)J寬度300px、高度225px
2.同一頁面中的canvas-id不可重復(fù),如果使用一個已經(jīng)出現(xiàn)過的canvas-id,該canvas標簽對應(yīng)的畫布將被隱藏并不再正常工作
示例代碼:下載
<!-- 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重復(fù),該canvas不會顯示,并會發(fā)送一個錯誤事件到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() //獲取繪圖動作數(shù)組 }); } });
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
- 微信小程序?qū)崿F(xiàn)的canvas合成圖片功能示例
- 詳解微信小程序-canvas繪制文字實現(xiàn)自動換行
- 微信小程序使用canvas的畫圖操作示例
- 微信小程序canvas拖拽、截圖組件功能
- 詳解微信小程序canvas圓角矩形的繪制的方法
- 微信小程序canvas寫字板效果及實例
- 微信小程序 二維碼canvas繪制實例詳解
- 微信小程序MUI導(dǎo)航欄透明漸變功能示例(通過改變rgba的a值實現(xiàn))
- 微信小程序MUI導(dǎo)航欄透明漸變功能示例(通過改變opacity實現(xiàn))
- 微信小程序基于canvas漸變實現(xiàn)的彩虹效果示例
- HTML+CSS+JavaScript做女朋友版的刮刮樂(一看就會)
相關(guān)文章
JS前端模擬Excel條件格式實現(xiàn)數(shù)據(jù)條效果
這篇文章主要為大家介紹了JS前端模擬Excel條件格式實現(xiàn)數(shù)據(jù)條效果,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-02-02前端AI機器學(xué)習(xí)在瀏覽器中訓(xùn)練模型
這篇文章主要為大家介紹了前端AI機器學(xué)習(xí)在瀏覽器中訓(xùn)練模型的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-07-07JS前端并發(fā)多個相同的請求控制為只發(fā)一個請求方式
這篇文章主要為大家介紹了JS前端并發(fā)多個相同的請求控制為只發(fā)一個請求方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-07-07JavaScript深拷貝方法structuredClone使用
這篇文章主要為大家介紹了JavaScript深拷貝方法structuredClone使用示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-02-02