1
我有一個畫布,上面有許多柵格,並且會顯示一個文本。我也需要用戶與畫布交互。畫布上的鼠標移動高亮顯示正方形
我想突出顯示相應的方塊,當用戶在畫布上拖動鼠標或點擊它時。
我無法選擇使用Javascript突出顯示的網格。 發佈整個代碼 - fiddle-link
我試過這個,但它不工作。
$('.canvasld').mousedown(function(e){
let x = e.clientX - $('.canvasld').offsetLeft,
y = e.clientY - $('.canvasld').offsetTop,
col = Math.floor(x /6),
row = Math.floor(y /6);
context.rect(x, y, 5, 5);
//pixel['enabled'] = true;
context.fillStyle = canvasConfig.options.enabledPixelColor;
context.fill();
});
謝謝你的幫助,但是當我粘貼這個小提琴時,它沒有突出顯示我點擊的網格,我不希望它在黑色部分突出顯示,它應該突出顯示在灰色部分(即。廣場)。我怎樣才能得到我想突出的廣場? – RemyaJ
您可以檢查行和列是否> 0,以及行和列是否都是奇數。如果所有這些條件都通過了,那麼你畫黃色的方塊。 –
如果我能夠幫助,請upvote我的答案!因爲我是新用戶,所以我想贏得聲譽。 –