文本框input聚焦失焦样式实现代码
2012-10-12 00:00
417 查看
首先用css的伪类:focus可以改变。
文本框的 html代码假设如下:
css 代码这样写:
input[type="text"]:focus, input[type="password"]:focus, textarea:focus { border: 1px solid #f00; background: #ccc; }
分别列出了文本框、密码框、还有段落框这三个input框的聚焦时候的样式。加上个红色的边框和灰色的背 景。
现在就这么简单的解决了吗?用浏览器(Firefox, Safari, IE7)来测试,一切ok,不过不支持IE6.
想 让IE6也是一样漂亮的效果只能借助接js了,这里我用jquery给大家做一个效果。
jquery做起来是不是也很简单,感觉和css的书写方式差不多吧!
这只是聚焦状 态,jquery失焦状态是要你给出指示的,很傻很天真,它自己不会变回来,那就在给加上失焦状态。
失焦以后背景边成白色,边框变成灰色。
当然你也可以用 jquery的addClass和removeClass来简化代码:
先 给input框给个默认样式,聚焦的时候用addClass加上css“focus”,失焦的时候在用 removeClass去掉css“focus”。
一切搞定了!
文本框的 html代码假设如下:
<dl> <dt>Name: <dt> <dd><input type="text" /></dd> <dt>Password: <dt> <dd><input type="password" /></dd> <dt>Textarea: <dt> <dd><textarea></textarea></dd> </dl>
css 代码这样写:
input[type="text"]:focus, input[type="password"]:focus, textarea:focus { border: 1px solid #f00; background: #ccc; }
分别列出了文本框、密码框、还有段落框这三个input框的聚焦时候的样式。加上个红色的边框和灰色的背 景。
现在就这么简单的解决了吗?用浏览器(Firefox, Safari, IE7)来测试,一切ok,不过不支持IE6.
想 让IE6也是一样漂亮的效果只能借助接js了,这里我用jquery给大家做一个效果。
$(document).ready(function(){ $("input[@type='text'], input[@type='password'], textarea").focus( function(){ $(this). css({background:"#ccc", border:"1px solid #f00"})} ); });
jquery做起来是不是也很简单,感觉和css的书写方式差不多吧!
这只是聚焦状 态,jquery失焦状态是要你给出指示的,很傻很天真,它自己不会变回来,那就在给加上失焦状态。
$(document).ready(function(){ $("input[@type='text'], input[@type='password'], textarea").focus(function(){$(this).css({background:"#ccc", border:"1px solid #f00"})}).blur(function(){$(this).css({background: “#FFF”, border: “1px solid #ccc”})}); })
失焦以后背景边成白色,边框变成灰色。
当然你也可以用 jquery的addClass和removeClass来简化代码:
$(document).ready(function(){ $("input[@type='text'], input[@type='password'], textarea").focus(function(){$(this).addClass("focus")}).blur(function(){$(this).removeClass("focus")}); })
先 给input框给个默认样式,聚焦的时候用addClass加上css“focus”,失焦的时候在用 removeClass去掉css“focus”。
一切搞定了!
相关文章推荐
- 文本框input聚焦失焦样式实现代码
- 文本框input聚焦失焦状态样式
- 文本框input聚焦失焦样式
- 文本框(input)获取焦点(onfocus)时样式改变的示例代码
- input文本框样式代码实例
- input文本框实现宽度自适应代码实例,input文本框
- [ZT]文本框(input)获取焦点(onfocus)时样式改变的实现方法
- 文本框(input)获取焦点(onfocus)时样式改变的示例代码
- 用css alpha 滤镜 实现input file 样式美化代码
- 文本框(input)获取焦点(onfocus)时样式改变的实现方法
- 用css alpha 滤镜 实现input file 样式美化代码
- 文本框(input)获取焦点(onfocus)时样式改变的实现方法
- 修改file按钮的默认样式实现代码
- css样式之区分input是按钮还是文本框的方法
- Jquery实现的table最后一行添加样式的代码
- 使用JavaScript动态设置样式实现代码及演示动画
- 利用js实现前台动态添加文本框,后台获取文本框内容(示例代码)
- 设置样式时怎么区分input是按钮还是文本框
- jQuery_如何用js或jQuery实现input失焦后,为空则为红色边框,不为空则为绿色边框?
- jquery实现input输入框实时输入触发事件代码