tnblog
首页
视频
资源
登录

微信小程序canvas的使用

8486人阅读 2020/8/4 15:55 总访问:294549 评论:0 收藏:0 手机
分类: 小程序

画布。2.9.0 起支持一套新 Canvas 2D 接口(需指定 type 属性),同时支持同层渲染。

Canvas 2D 示例代码
html:

  1.   <canvas type="2d" id="myCanvas"></canvas>

js:

  1. // canvas.js
  2. Page({
  3.   onReady() {
  4.     const query = wx.createSelectorQuery()
  5.     query.select('#myCanvas')
  6.       .fields({ nodetruesizetrue })
  7.       .exec((res) => {
  8.         const canvas = res[0].node
  9.         const ctx = canvas.getContext('2d')
  10.         const dpr = wx.getSystemInfoSync().pixelRatio
  11.         canvas.width = res[0].width * dpr
  12.         canvas.height = res[0].height * dpr
  13.         ctx.scale(dpr, dpr)
  14.         ctx.fillRect(00100100)
  15.       })
  16.    }
  17. })

WebGL 示例代码:
html:

  1. <canvas type="webgl" id="myCanvas"></canvas>

js:

  1. // canvas.js
  2. Page({
  3.   onReady() {
  4.     const query = wx.createSelectorQuery()
  5.     query.select('#myCanvas').node().exec((res) => {
  6.       const canvas = res[0].node
  7.       const gl = canvas.getContext('webgl')
  8.       gl.clearColor(1011)
  9.       gl.clear(gl.COLOR_BUFFER_BIT)
  10.     })
  11.   }
  12. })


评价

剑轩

2019/9/3 22:23:09

我好像也是用的这个

旧年素颜,君记否
排名
30
文章
18
粉丝
6
评论
11
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术