第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何將簡單的onClick事件處理程序添加到畫布元素中?

如何將簡單的onClick事件處理程序添加到畫布元素中?

守著星空守著你 2019-07-06 15:36:38
如何將簡單的onClick事件處理程序添加到畫布元素中?我是一位經(jīng)驗豐富的Java程序員,但我在近十年來第一次研究JavaScript/HTML 5。我完全困惑于什么應該是最簡單的事情。舉個例子,我只想畫一些東西,并在其中添加一個事件處理程序。我肯定我在做些蠢事,但我到處找遍了,沒有任何建議(例如,這個問題的答案:將onclick屬性添加到JavaScript輸入)起作用。我正在使用Firefox 10.0.1。我的代碼如下。您將看到幾行注釋,在每一行的末尾都描述了發(fā)生了什么(或不發(fā)生什么)。這里正確的語法是什么?我要瘋了!<html><body>     <canvas id="myCanvas" width="300" height="150"/>     <script language="JavaScript">         var elem = document.getElementById('myCanvas');         // elem.onClick = alert("hello world");  - displays alert without clicking         // elem.onClick = alert('hello world');  - displays alert without clicking         // elem.onClick = "alert('hello world!')";  - does nothing, even with clicking         // elem.onClick = function() { alert('hello world!'); };  - does nothing         // elem.onClick = function() { alert("hello world!"); };  - does nothing         var context = elem.getContext('2d');         context.fillStyle = '#05EFFF';         context.fillRect(0, 0, 150, 100);     </script></body>
查看完整描述

3 回答

?
嗶嗶one

TA貢獻1854條經(jīng)驗 獲得超8個贊

我再次提出以下條款:HTML 5畫布的命中區(qū)域檢測及如何偵聽畫布形狀上的單擊事件經(jīng)歷了不同的情況。

但是,它不包括addHitRegionAPI,這肯定是最好的方法(使用數(shù)學函數(shù)和/或比較非常容易出錯)。此方法將詳細說明。關(guān)于developer.mozilla


查看完整回答
反對 回復 2019-07-06
?
飲歌長嘯

TA貢獻1951條經(jīng)驗 獲得超3個贊

可能很晚了,但我只是在為我的回答做準備的時候讀到這篇文章。70-480考試,發(fā)現(xiàn)這個有用-

var elem = document.getElementById('myCanvas');elem.onclick = function() { alert("hello world"); }

注意事件為onclick而不是onClick.

JS Bin舉個例子。


查看完整回答
反對 回復 2019-07-06
  • 3 回答
  • 0 關(guān)注
  • 559 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號