[英]Assign a click event to Image object
我正在使用JavaScript進行工作,並且嘗試單擊一個對象並進行一些簡單的操作,例如發出警報。
所以我聲明了這樣的對象:
var panel = new Image();
panel.src = IMAGES_PATH + "panel.png";
然后,將其繪制到屏幕上。
ctx.drawImage(panel, 475, 140);
我現在面臨的問題是我想單擊它,並且要觸發一個函數。
嘗試#1
panel.onclick = function () {
alert("You clicked!");
}
嘗試#2
panel.addEventListener('click', function ()
{
alert('blah');
}, false);
我知道點擊事件可在Google Chrome瀏覽器中運行,因為我可以這樣做:
window.addEventListener("click", click, false);
關於為什么我不能對Image類進行onclick的任何想法?
感謝您的建議,我決定通過獲取鼠標在畫布上的x和y位置並找出可以單擊以觸發事件的位置來完成此操作。
http://www.html5canvastutorials.com/advanced/html5-canvas-mouse-coordinates/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.