最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

文本框input聚焦失焦样式实现代码_javascript技巧

来源:动视网 责编:小采 时间:2020-11-27 21:05:18
文档

文本框input聚焦失焦样式实现代码_javascript技巧

文本框input聚焦失焦样式实现代码_javascript技巧:首先用css的伪类:focus可以改变。 文本框的 html代码假设如下: 代码如下: Name: Password: Textarea: css 代码这样写: input[type=text]:focus, input[type=password]:focus, textarea:focus {
推荐度:
导读文本框input聚焦失焦样式实现代码_javascript技巧:首先用css的伪类:focus可以改变。 文本框的 html代码假设如下: 代码如下: Name: Password: Textarea: css 代码这样写: input[type=text]:focus, input[type=password]:focus, textarea:focus {


首先用css的伪类:focus可以改变。

文本框的 html代码假设如下:
代码如下:

Name:

Password:

Textarea:


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聚焦失焦样式实现代码_javascript技巧

文本框input聚焦失焦样式实现代码_javascript技巧:首先用css的伪类:focus可以改变。 文本框的 html代码假设如下: 代码如下: Name: Password: Textarea: css 代码这样写: input[type=text]:focus, input[type=password]:focus, textarea:focus {
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top