W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
canvas 是在一個(gè)二維的網(wǎng)格當(dāng)中。
左上角的坐標(biāo)為(0, 0)
。
在之前的章節(jié),我們用了這個(gè)方法fillRect(0, 0, 150, 75)
。
它的含義為:從左上角(0, 0)
開始,畫一個(gè)150 x 75
px 的矩形。
我們可以在<canvas/>
中加上一些事件,來觀測(cè)它的坐標(biāo)系
<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
})
}
})
當(dāng)你把手指放到 canvas 中,就會(huì)在下邊顯示出觸碰點(diǎn)的坐標(biāo):
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: