亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

能不能獲取對象

比如用canvas畫了一個圓之后,怎么獲取這個對象比如綁定一個事件,點擊這個圓就會彈出提示等等

正在回答

2 回答

在Canvas上繪制多少圖形,Canvas都是一個整體,繪畫的圖形是Canvas的一部分,不能單獨獲取,所以無法直接給某個圖形增加JavaScript事件??梢酝ㄟ^給Canvas元素綁定事件,當事件發生時,檢查事件對象的位置,然后檢查哪些圖形覆蓋了該位置。鼠標點擊了在了這個范圍內,視為點擊了這個圖形。可以一定程度的上的達到效果

0 回復 有任何疑惑可以回復我~
#1

死之外科醫生 提問者

我想問一下點擊鼠標的位置是用(clientX,clientY)還是減去offsetLeft或者scrollLeft
2017-05-26 回復 有任何疑惑可以回復我~


獲取鼠標的位置,用clientX,clientY,分別代表鼠標距瀏覽器視口的水平距離和垂直距離,進行碰撞檢測的時候才需要用到offsetLeft,offsetTop,還有一個容易搞混的是pageX,pageY,建議可以查閱相關的資料,很好理解的。

0 回復 有任何疑惑可以回復我~
#1

死之外科醫生 提問者

好的謝謝
2017-05-26 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
炫麗的倒計時效果Canvas繪圖與動畫基礎
  • 參與學習       96922    人
  • 解答問題       1029    個

學習HTML5中最激動人心的技術Canvas,徹底釋放自己的創造力

進入課程

能不能獲取對象

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號