canvas 元素用于在网页上绘制图形。HTML5 的 canvas 元素使用 JavaScript 在网页上绘制2D图像。本文主要和大家分享微信小程序canvas基础详解,希望能帮助到大家。

一.了解canvas

canvas 标签默认宽度300px、高度225px。

同一页面中的 canvas-id 不可重复,如果使用一个已经出现过的 canvas-id,该 canvas 标签对应的画布将被隐藏并不再正常工作。

需要指定 canvasId,该绘图上下文只作用于对应的

/**canvas.wxss*/

.myCanvas{

border: 1px solid #ccc;

width:100%;

height:250px;

}

二.在canvas中绘制图形

(1).步骤

wxml中:

s="myCanvas" >

1.创建一个 Canvas 绘图上

下文 CanvasContextconst ctx = wx.createCanvasContext('myCanvas')

2.们来描述要在 Canvas 中绘制什么内容

ctx.setFillStyle('red')ctx.fillRect(10, 10, 150, 75)

3.绘制ctx.draw()

(2).代码

//canvas.js

//获取应用实例

var app = getApp()

Page({

onLoad: function() {

const ctx = wx.createCanvasContext('myCanvas');

ctx.setFillStyle('red');

ctx.fillRect(10, 10, 150, 75);

ctx.draw();

}

})

(3).效果

相关推荐:

微信小程序详解 php,微信小程序canvas基础详解相关推荐

  1. Android复习14【高级编程:推荐网址、抠图片上的某一角下来、Bitmap引起的OOM问题、三个绘图工具类详解、画线条、Canvas API详解(平移、旋转、缩放、倾斜)、矩阵详解】

    目   录 推荐网址 抠图片上的某一角下来 8.2.2 Bitmap引起的OOM问题 8.3.1 三个绘图工具类详解 画线条 8.3.16 Canvas API详解(Part 1) 1.transla ...

  2. 什么是微信小程序【重点学习系列---干货十足--一文详解】

    引言 本文主要从什么是微信小程序.微信小程序的介绍.小程序开发流程.小程序代码构成.小程序安装使用.配置分析.开发特点.实战项目等多角度手把手带你详解微信小程序. 文章目录 引言 第一章-什么是微信小 ...

  3. 详解 - 解决微信小程序分享功能图片比例问题 - 全局分享

    前言: 我在我的博客小程序使用微信小程序分享功能 图片不符合5:4问题 ,对其原理 扫描下面二维码,可以体验哦 准备 在需要自定义分享的页面 设置canvas 组件 目录 准备 详解思路 定义总函数 ...

  4. 《微信小程序开发》 页面导航最强详解 | 如何对小程序页面进行跳转?

    <微信小程序开发> 页面导航最强详解 | 如何对小程序页面进行跳转? 文章目录 <微信小程序开发> 页面导航最强详解 | 如何对小程序页面进行跳转? 一.微信小程序导航 二.命 ...

  5. wxml报错原因_微信小程序开发教程(八)视图层——.wxml详解

    框架的视图层由WXMKL(WeiXin Markup language)与WXSS(WeiXin Style Sheet)编写,由组件进行展示. 对于微信小程序而言,视图层就是所有.wxml文件与.w ...

  6. 本文是对优雅草蜻蜓C影视便捷追剧小程序微信支付配置教程-大部分小程序支付通用,从微信配置到后台的详解,其他小程序系统均可参考

    本文是对优雅草蜻蜓C影视便捷追剧小程序微信支付配置教程-大部分小程序支付通用,从微信配置到后台的详解,其他小程序系统均可参考 微信支付配置 1,下载工具 ​ 编辑切换为居中 添加图片注释,不超过 14 ...

  7. java小程序详解_微信小程序登录Java后台接口(详解,附示例代码)

    首先看一下官方文档 地址:微信小程序官方文档API登录接口 我们先对官方给的时序图进行简单的分析 1.当小程序调用wx.login()时,会获得一个code(临时登录凭证),然后我们需要用wx.req ...

  8. 小程序与后台 api接口数据交互详解(微信报修小程序源码讲解七)

    完成用户授权登录逻辑后,接下来的开发工作大部分都是与后台 api 接口的交互,本节我们详细讲解一下小程序如何与 api 进行交互 . 小程序如何发送 http/https 请求到后台? 小程序请求 h ...

  9. 微信小程序主体如何变更?小程序迁移流程详解

    微信上线了小程序开发者们非常盼望的"主体迁移"功能,迁移完成后小程序的运营权限.主体信息将发生改变. "小程序迁移"是指微信公众平台提供的,协助小程序帐号开发者 ...

最新文章

  1. java中日期怎么比较_如何比较Java中的日期?
  2. Page Ability 之间的跳转概念和应用分享
  3. Lawn of the Dead
  4. freeBSD的vi
  5. 一个简单的fftw3例子:正弦信号的离散傅里叶变换
  6. [原创]mac终端前面的计算机名怎么改??
  7. comsol仿真模型:风力发电机复合材料叶片的应力和模态分析
  8. wxpython 教程 pdf_活学活用wxPython 完整版PDF
  9. 毫米和像素怎么换算_像素换算(像素和毫米换算器)
  10. 关于Altium Designer的BOM,元件清单
  11. 阿里巴巴 29 个屌炸天的开源项目
  12. 四旋翼无人机数学模型推导
  13. Yolo opencv刻度尺识别 刻度读数识别 水尺识别 水位识别源码
  14. [SSL_CHX][2021-08-19]区间和
  15. pyinstaller打包时候遇到d3dcompiler_47.dll缺失解决办法
  16. lambda in查询方式
  17. 番茄工作法总结-第三章:方法
  18. 基于Linux搭建一个类似Qik手机录像直播平台(服务器端:feng streaming server + web server,客户端:Android手机应用)
  19. 常见反爬策略的解锁方法
  20. 谷歌的下一步动向与威客地图

热门文章

  1. Altium常用元件库,制作原理图使用,共1844个文件,500M+
  2. 论文解析[10] Contextual Transformer Networks for Visual Recognition
  3. 【转】Linux设备驱动之sysfs
  4. 快速入门Linxu笔记
  5. 什么是日活,什么是月活,统计了有什么意义?
  6. u-boot:env源码目录分析一
  7. 2.7——golang数据类型【字符串类型】
  8. .NET Serviece安装及 启动报错(The Parameter is Incorrect)参数错误问题处理
  9. 哈工大的计算机考研分数线,哈尔滨工业大学2009年计算机考研复试分数线
  10. stl文件用proe怎么打开_3dMax怎么导入proe的文件渲染?3dmax导入stl文件过程