這章節要講解的是:「滑鼠滑過去」的事件
mousemove–> 當滑鼠「滑入指定內容」時,會觸發某個事件
html:
1 | <div class="box"></div> |
css:
1 | .box{ |

在el做監聽事件.addEventListener
JS:
當滑鼠「滑入.box」時,會觸發mousemove事件
🎃 建立變數el,來選取「.box」
在el做監聽事件.addEventListener
🎃 一旦觸發「mousemove事件」,就會執行 function
1 | var el = document.querySelector('.box'); |
🎃 當滑鼠「滑入.box」時,就會跳出alert('hello');

小遊戲
老師的範例
https://jsbin.com/venuqoreqi/edit?html,css,console,output
我的 jsbin 範例
https://jsbin.com/qikogad/edit?html,js,output
html:
🎃 .box用來寫「主要的樣式」
🎃 .box-1~.box-6 用來做「不同的位移」
1 | <div class="box box-1"></div> |
css:
🎃 每個.box跑的速度都不一樣–> 是用「animation的“秒數”」去調整的
1 | .box{ |
JS:
陣列中的每個元素,都綁定“.addEventListener”
在做類似「障礙遊戲」時,就可以利用此技巧。
🎃 建立變數el,用.querySelectorAll來選取「所有的.box」–> 會用「陣列」來呈現「選取到的.box」:
var el = document.querySelectorAll('.box');
🍋 用console.log(el);來看「選取出來的“陣列”」

🎃 為了要讓「陣列中的每個元素,都綁定“.addEventListener”」,就必須使用「for迴圈」–> 依序撈出「陣列中的每個.box」後,依序套入“mousemove事件”
JS:
1 | var el = document.querySelectorAll('.box'); |