首頁 > web前端 > H5教程 > 主體

Html5 Canvas初探學習筆記(15) -滑鼠事件

黄舟
發布: 2017-02-28 16:15:14
原創
1349 人瀏覽過

本篇完成這樣一個例子,讓主角隨著滑鼠移動,效果如下:





## update

函數和上一篇一致,程式碼如下:

然後來看 init的初始化部分,和上一篇的範例一樣,程式碼如下:



然後分別定義

mousedown

mousemove

#,

mouseup


,分別對應滑鼠按下,移動和抬起。程式碼分別如下:

#先用以下程式碼取得座標,如下程式碼使用於各種瀏覽器:

var mx,my;
if(ev.layerX || ev.layerX==0){
mx = ev.layerX;
my = ev.layerY;
}else if(ev.offsetX || ev.offsetX==0){
mx = ev.offsetX;
my = ev.offsetY;
}
登入後複製
然後偵測滑鼠座標是否在圖片的範圍內,如果在範圍內獲得座標偏移。


如果
mousedown

###在圖片範圍內,在###### move######中重新獲得圖片座標,在抬起函數時釋放,然後把函數註冊到######canvas######中,完成此範例######/ ######### 以上就是Html5 Canvas初探學習筆記(15) -滑鼠事件的內容,更多相關內容請關注PHP中文網(www.php.cn)! ################
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!