欧美日韩1234-岳两女共夫互换观看视频-日本不卡一区二区-gogogo高清国语完整-国产区在线-狠久久-男男互操视频-另类国产-欧美人与禽猛交乱配视频-欧美另类一区-久久成人在线视频-国产一级片av-青青草视频播放-欧美三级黄-日日射天天射-在线国产欧美-日韩永久-国产黄色成人-伊人三区-国产午夜精品理论片-999精彩视频-免费看av软件-欧美xxxx喷水-国产蜜臀-美女四肢被绑在床扒衣-日本公妇乱淫-99久久久国产精品无码性

027-81331413

微信小程序畫布 canvas

發布時間:2020-12-13 瀏覽:5604

canvas

畫布。

屬性名類型默認值說明
canvas-idString
canvas 組件的唯一標識符
disable-scrollBooleanfalse當在 canvas 中移動時且有綁定手勢事件時,禁止屏幕滾動以及下拉刷新
bindtouchstartEventHandle
手指觸摸動作開始
bindtouchmoveEventHandle
手指觸摸后移動
bindtouchendEventHandle
手指觸摸動作結束
bindtouchcancelEventHandle
手指觸摸動作被打斷,如來電提醒,彈窗
bindlongtapEventHandle
手指長按 500ms 之后觸發,觸發了長按事件后進行移動不會觸發屏幕的滾動
binderrorEventHandle
當發生錯誤時觸發 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.jsPage({
  canvasIdErrorCallback: function (e) {    console.error(e.detail.errMsg)
  },
  onReady: function (e) {    //使用wx.createContext獲取繪圖上下文context
    var context = wx.createCanvasContext('firstCanvas')

    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()
    context.draw()
  }
})