文本框(input)获取焦点(onfocus)时样式改变的示例代码


Posted in Javascript onJanuary 10, 2014

摘要:许多重视用户体验的设计师都希望给文本框(input)加上获取焦点或者鼠标悬停时的样式切换效果。其实很简单,我们只需要获取页面上的文本框,加上onfocus事件或者其他对应的事件即可。本文介绍了如何在获取焦点时切换样式,明白原理后,实现其他效果就很简单了。

许多重视用户体验的设计师都希望给文本框(input)加上获取焦点或者鼠标悬停时的样式切换效果。其实很简单,我们只需要获取页面上的文本框,加上onfocus事件或者其他对应的事件即可。本文介绍了如何在获取焦点时切换样式,明白原理后,实现其他效果就很简单了。

 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>
Javascript 相关文章推荐
原生javascript图片自动或手动切换示例附演示源码
Sep 04 Javascript
PHP abstract与interface之间的区别
Nov 11 Javascript
JS记录用户登录次数实现代码
Jan 15 Javascript
使用JavaScript进行进制转换将字符串转换为十进制
Sep 21 Javascript
jQuery 选择器详解
Jan 19 Javascript
JavaScript实现的简单拖拽效果
Jun 01 Javascript
JS+CSS实现简易实用的滑动门菜单效果
Sep 18 Javascript
JavaScript 七大技巧(一)
Dec 13 Javascript
Javascript下拉刷新的简单实现
Feb 14 Javascript
使用jQuery和ajax代替iframe的方法(详解)
Apr 12 jQuery
Bootstrap Table从零开始
Jun 30 Javascript
通过jQuery学习js类型判断的技巧
May 27 jQuery
Script标签与访问HTML页面详解
Jan 10 #Javascript
浅析jquery ajax异步调用方法中不能给全局变量赋值的原因及解决方法
Jan 10 #Javascript
JQuery中使用Ajax赋值给全局变量异常的解决方法
Jan 10 #Javascript
jquery和javascript中如何将一元素的内容赋给另一元素
Jan 09 #Javascript
引入JS文件IE6报语法错误或缺少对象问题的解决方法
Jan 09 #Javascript
JQuery实现鼠标移动到图片上显示边框效果
Jan 09 #Javascript
图片翻转效果具体实现代码
Jan 09 #Javascript
You might like
php学习之流程控制实现代码
2011/06/09 PHP
PHP mysqli_free_result()与mysqli_fetch_array()函数详解
2016/09/21 PHP
ThinkPHP实现附件上传功能
2017/04/27 PHP
简单实现php上传文件功能
2017/09/21 PHP
如何在PHP环境中使用ProtoBuf数据格式
2020/06/19 PHP
让firefox支持IE的一些方法的javascript扩展函数代码
2010/01/02 Javascript
文字不间断滚动(上下左右)实例代码
2013/04/21 Javascript
jQuery实现复选框全选/取消全选/反选及获得选择的值
2014/06/12 Javascript
在AngularJS中使用AJAX的方法
2015/06/17 Javascript
iframe跨域通信封装详解
2015/08/11 Javascript
Javascript中的return作用及javascript return关键字用法详解
2015/11/05 Javascript
javascript实现Email邮件显示与删除功能
2015/11/21 Javascript
Jquery针对tr td的一些实用操作方法(必看篇)
2016/10/05 Javascript
ReactJs设置css样式的方法
2017/06/08 Javascript
jQuery实现注册会员时密码强度提示信息功能示例
2017/09/05 jQuery
Angular 如何使用第三方库的方法
2018/04/18 Javascript
JS实现的自定义map方法示例
2019/05/17 Javascript
Python爬虫框架Scrapy安装使用步骤
2014/04/01 Python
Python 内置函数complex详解
2016/10/23 Python
Python用sndhdr模块识别音频格式详解
2018/01/11 Python
Python判断两个list是否是父子集关系的实例
2018/05/04 Python
python实现简易内存监控
2018/06/21 Python
flask框架使用orm连接数据库的方法示例
2018/07/16 Python
Python实现登陆文件验证方法
2018/10/06 Python
python 获取微信好友列表的方法(微信web)
2019/02/21 Python
python实现植物大战僵尸游戏实例代码
2019/06/10 Python
使用postMessage让 iframe自适应高度的方法示例
2019/10/08 HTML / CSS
销售所有的狗狗产品:Dog.com
2016/10/13 全球购物
法国票务网站:Ticketmaster法国
2018/07/09 全球购物
十八届三中全会个人学习材料
2014/02/13 职场文书
《雪地里的小画家》教学反思
2014/02/22 职场文书
学习雷锋主题班会
2015/08/14 职场文书
2019年浪漫婚礼证婚词
2019/06/27 职场文书
竞聘开场白方式有哪些?
2019/08/28 职场文书
Python 的 sum() Pythonic 的求和方法详细
2021/10/16 Python
Python如何使用循环结构和分支结构
2022/04/13 Python