iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 13
0
自我挑戰組

JavaScript基礎30天系列 第 13

事件基礎介紹(3) DAY13

  • 分享至 

  • xImage
  •  

今天要來介紹事件的最後一部分了
首先要來介紹

離開焦點時進行事件觸發 (blur)
https://ithelp.ithome.com.tw/upload/images/20200928/20123039VetRnp0J6C.jpg
CodePen : https://codepen.io/wemyferb/pen/JjXVRVy?editors=1010
這裡的範例是當你的焦點離開
若value為空 則會彈跳提示視窗


當滑鼠滑入指定內容時觸發 (mousemove)
https://ithelp.ithome.com.tw/upload/images/20200928/20123039ji8o7weg5L.jpg
CodePen : https://codepen.io/wemyferb/pen/JjXVbPO


網頁座標 - 了解 screen、page、client 差異
screen: 依據螢幕解析度
page: 依據整個網頁
client: 依據瀏覽器
CodePen: https://codepen.io/wemyferb/pen/XWdQaBd


網頁座標(應用篇)

CodePen: https://codepen.io/wemyferb/pen/abNxyRp
會發現方塊會跟著滑鼠移動
是利用 e.clientX 與 e.clientY 來製作的


事件監聽優化篇 (從父元素來監聽子元素內容)

CodePen: https://codepen.io/wemyferb/pen/KKzYXwp?editors=1010
這裡會發現
點擊 皮傑先生才有反應
點擊 小雞小姐並不會有反應
是因為 document.querySelector 只會綁定第一個元素

所以我們若改成
綁定父元素
CodePen: https://codepen.io/wemyferb/pen/VwaNMLd?editors=1010
會發現2個li 都有反應啦~~~
超神奇的

那我們事件的介紹
就告一段落了
明天將會介紹localStorage
敬請期待囉!!!/images/emoticon/emoticon07.gif


上一篇
事件基礎介紹(2) DAY12
下一篇
localStorage 基礎介紹 DAY14
系列文
JavaScript基礎30天30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言