JavaScript:表單焦點/非焦點偵測變換圖片(可以做得很可愛的偵測特效!)
2018/12/29
萌芽站長
534 0
網站技術 , HTML , JavaScript
⚠️ 溫馨提醒:我們發現您可能啟用了廣告阻擋器,請將本站加入白名單以正常閱讀文章內容,謝謝支持 ❤️
因為做學校多媒體程式設計的前端介面,有機會做到登入畫面,突然想到過去有在其他網站看到欄位的焦點偵測特效,沒錯!這個網頁上方有個人物,當游標焦點在「密碼」時,那個人物就會遮眼,相當可愛!😍 於是我就靈機一動,想要嘗試看看做出這樣的效果,剛好運用這學期學到的 JavaScript 基礎功能就能偵測是否焦點,焦點時導入指定 CSS 顯示指定圖案(例如:人物躲起來、遮眼等),非焦點時就更改 CSS 顯示原本的圖案(正常的人物等),可以靠著自己的創意做出多種風格唷!😉 接著是程式碼與預覽的部分。
//密碼焦點更改上方圖示
function PW_Focus() {
document.getElementById('img').style.background = "url(https://i.imgur.com/NNsKwtp.png)";
}
//密碼非焦點更改上方圖示
function PW_Onblur() {
document.getElementById('img').style.background = "url(https://i.imgur.com/oIgBPWJ.png)";
}
以上是最主要的 JavaScript 程式,利用這兩個方法變換「img」的圖片,HTML 方面,只要在密碼欄位的標籤上加「onfocus="PW_Focus()"」和「onblur="PW_Onblur()"」,前者為焦點時呼叫「PW_Focus()」方法,後者為非焦點時呼叫「PW_Onblur()」方法。
以下提供範例網頁原始碼的截圖與預覽結果:

▲示範截圖。
▲示範結果。
贊助廣告 ‧ Sponsor advertisements
Sublime Text:程式與文字編輯器、程式語言標記,附中文化教學
📆 2018-09-28
📁
軟體介紹, 網站技術, 程式設計
Index WP MySQL For Speed(WordPress 外掛):全面提升資料庫效能的關鍵利器
📆 2025-11-12
📁
網站技術, 資料庫, 架站程式, WordPress
js-cookie 運用餅乾製作簡易黑暗模式示範
📆 2019-07-15
📁
網站技術, HTML, CSS, JavaScript, jQuery
Docker Compose 快速安裝 Node-RED
📆 2025-04-25
📁
網站技術, 伺服器, 物聯網, Node.js, Node-RED
Beautify(Visual Studio Code 擴充功能):美化網頁原始碼、支援 javascript、CSS 和 HTML 等
📆 2019-02-11
📁
軟體應用, 網站技術
【論壇經營】Discuz! X3.1變更界面風格預設字體
📆 2014-08-14
📁
網站技術, 架站程式, Discuz!
HTML:<body>
📆 2014-01-04
📁
網站技術, HTML
nvm-windows:Windows 平台的 Node.js 版本管理工具,可安裝、切換和管理多個 Node.js 版本
📆 2024-06-26
📁
軟體介紹, 軟體應用, 網站技術, Node.js
留言區 / Comments
萌芽論壇