文本框(input)獲取焦點(diǎn)(onfocus)時(shí)樣式改變的示例代碼
摘要:許多重視用戶(hù)體驗(yàn)的設(shè)計(jì)師都希望給文本框(input)加上獲取焦點(diǎn)或者鼠標(biāo)懸停時(shí)的樣式切換效果。其實(shí)很簡(jiǎn)單,我們只需要獲取頁(yè)面上的文本框,加上onfocus事件或者其他對(duì)應(yīng)的事件即可。本文介紹了如何在獲取焦點(diǎn)時(shí)切換樣式,明白原理后,實(shí)現(xiàn)其他效果就很簡(jiǎn)單了。
許多重視用戶(hù)體驗(yàn)的設(shè)計(jì)師都希望給文本框(input)加上獲取焦點(diǎn)或者鼠標(biāo)懸停時(shí)的樣式切換效果。其實(shí)很簡(jiǎn)單,我們只需要獲取頁(yè)面上的文本框,加上onfocus事件或者其他對(duì)應(yīng)的事件即可。本文介紹了如何在獲取焦點(diǎn)時(shí)切換樣式,明白原理后,實(shí)現(xiàn)其他效果就很簡(jiǎn)單了。
function focusInput(focusClass, normalClass) {
var elements = document.getElementsByTagName("input");
for (var i=0; i < elements.length; i++) {
if (elements[i].type != "button" && elements[i].type != "submit" && elements[i].type != "reset") {
//if(elements[i].type=="text"){
elements[i].onfocus = function() { this.className = focusClass; };
elements[i].onblur = function() { this.className = normalClass||''; };
}
}
}
window.onload = function() {
focusInput('focusInput', 'normalInput');
}
<style type="text/css">
.normalInput { border:1px solid #ccc; }
.focusInput { border:1px solid #FFD42C; }
</style>
- js實(shí)現(xiàn)文本框?qū)挾茸赃m應(yīng)文本寬度的方法
- jQuery簡(jiǎn)單實(shí)現(xiàn)input文本框內(nèi)灰色提示文本效果的方法
- JS獲取及設(shè)置TextArea或input文本框選擇文本位置的方法
- jQuery文本框(input textare)事件綁定方法教程
- 文本框input聚焦失焦樣式實(shí)現(xiàn)代碼
- JS input文本框禁用右鍵和復(fù)制粘貼功能的代碼
- 捕獲input文本框內(nèi)容改變事件的js代碼
- input文本框樣式代碼實(shí)例
- Input文本框隨著輸入內(nèi)容多少自動(dòng)延伸的實(shí)現(xiàn)
相關(guān)文章
用ASP將SQL搜索出來(lái)的內(nèi)容導(dǎo)出為T(mén)XT的代碼
用ASP將SQL搜索出來(lái)的內(nèi)容導(dǎo)出為T(mén)XT的代碼...2007-07-07
JavaScript canvas實(shí)現(xiàn)圍繞旋轉(zhuǎn)動(dòng)畫(huà)
這篇文章主要為大家詳細(xì)介紹了JavaScript canvas實(shí)現(xiàn)圍繞旋轉(zhuǎn)動(dòng)畫(huà),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-11-11
詳解ES6通過(guò)WeakMap解決內(nèi)存泄漏問(wèn)題
本篇文章主要介紹了詳解ES6通過(guò)WeakMap解決內(nèi)存泄漏問(wèn)題,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-03-03
超精準(zhǔn)的javascript驗(yàn)證身份證號(hào)的方法
這篇文章為大家分享了一個(gè)超精準(zhǔn)的javascript驗(yàn)證身份證號(hào)的具體實(shí)現(xiàn)方法,根據(jù)身份證號(hào)對(duì)其進(jìn)行性別的判定,感興趣的小伙伴們可以參考一下2015-11-11
js中字符替換函數(shù)String.replace()使用技巧
js中字符替換函數(shù)String.replace()使用技巧,字符替換經(jīng)常用的到。2011-08-08

