微信小程序开发之——时钟-Canvas介绍(1)
一 概述
- Canvas画布属性介绍
- Canvas用法示例(新/旧)
二 Canvas画布属性介绍
属性 | 类型 | 说明 |
---|---|---|
type | string | 指定 canvas 类型,支持 2d (2.9.0) 和 webgl (2.7.0) |
canvas-id | string | canvas 组件的唯一标识符,若指定了 type 则无需再指定该属性 |
disable-scroll | boolean | 当在 canvas 中移动时且有绑定手势事件时,禁止屏幕滚动以及下拉刷新 |
bindtouchstart | eventhandle | 手指触摸动作开始 |
bindtouchmove | eventhandle | 手指触摸后移动 |
bindtouchend | eventhandle | 手指触摸动作结束 |
bindtouchcancel | eventhandle | 手指触摸动作被打断,如来电提醒,弹窗 |
bindlongtap | eventhandle | 手指长按 500ms 之后触发,触发了长按事件后进行移动不会触发屏幕的滚动 |
binderror | eventhandle | 当发生错误时触发 error 事件,detail = {errMsg} |
三 Canvas用法示例(新/旧)
3.1 Canvas用法示例—旧
3.1.1 布局文件(index.wxml)
1 | <canvas canvas-id="firstCanvas"></canvas> |
3.1.2 逻辑文件(index.js)
1 | onReady: function () { |
3.1.3 效果图
3.2 Canvas新用法示例—Canvas 2D
3.2.1 布局文件(index.wxml)
1 | <canvas type="2d" id="myCanvas"></canvas> |
3.2.2 逻辑文件(index.js)
1 | onReady: function () { |
3.2.3 效果图
3.3 Canvas新用法示例—WebGL
3.3.1 WebGL入门——初识 WebGL
WebGL基础知识学习
3.3.2 小程序中-布局文件(index.wxml)
1 | <canvas type="webgl" id="myCanvas"></canvas> |
3.3.3 样式文件(index.wxss)
1 | canvas{ |
3.3.4 逻辑文件(index.js)
1 | onReady: function () { |