canvas 是在一个二维的网格当中。。。。
左上角的坐标为(0, 0)。。。。
在之前的章节,,,我们用了这个要领fillRect(0, 0, 150, 75)。。。。
它的寄义为:从左上角(0, 0)最先,,,画一个150 x 75px 的矩形。。。。
我们可以在<canvas/>中加上一些事务,,,来视察它的坐标系
<canvas canvas-id="myCanvas"
style="margin: 5px; border:1px solid #d3d3d3;"
bindtouchstart="start"
bindtouchmove="move"
bindtouchend="end"/>
<view hidden="{{hidden}}">
Coordinates: ({{x}}, {{y}})
</view>
Page({
data: {
x: 0,
y: 0,
hidden: true
},
start: function(e) {
this.setData({
hidden: false,
x: e.touches[0].x,
y: e.touches[0].y
})
},
move: function(e) {
this.setData({
x: e.touches[0].x,
y: e.touches[0].y
})
},
end: function(e) {
this.setData({
hidden: true
})
}
})
当你把手指放到 canvas 中,,,就会在下边显示出触碰点的坐标:
更多微信小程序开发教程,,,可以关注。。。。KESION pp电子软件
KESION pp电子软件是海内领先的在线教育软件及私域社交电商软件服务提供商,,,恒久专注于为企业提供在线教育软件及社交电商SaaS平台解决方案。。。。
公司焦点产品云开店SaaS社交电商服务平台、在线教育SaaS服务平台、教育企业数字化SaaS云平台、企微营销助手、私有化自力安排品牌网校和在线教育咨询等。。。。KESION 一直通过手艺立异,,,提供产品和服务,,,助力企业向数字化转型,,,通过科技驱动商业刷新,,,让商业变得更智慧!
绘图接口和要领 在Canvas上绘图 所有在 canvas/ 中的绘图必需用 JavaScript 完成: WXML:(我们在接下来的例子中如无特殊声明都会用这个 WXML 为模板,,,不再重复) can
绘图接口和要领 渐变 渐变能用于填充一个矩形,,,圆,,,线,,,文字等。。。。填充色可以不牢靠位牢靠的一种颜色。。。。 我们提供了两种颜色渐变的方式: createLinearGradient(x, y, x1, y1)