web前端,输入选择框选中状态下的css样式如何改

如图,第一个输入框是选中状态的,第二个是没选中的离开输入框后,样式又变回原来的,请问这个能用css写吗,还是需要用到js然后请问这么写... 如图,
第一个输入框是选中状态的,第二个是没选中的
离开输入框后,样式又变回原来的,
请问这个能用css写吗,还是需要用到js
然后请问这么写
展开
 我来答
玉奇峰
推荐于2017-08-24 · TA获得超过784个赞
知道小有建树答主
回答量:331
采纳率:0%
帮助的人:116万
展开全部

用css写足矣,css中有focus这个神奇的东西,难道你没有用过吗,给你个例子吧

html:

<input type="text" placeholder="Enter Name." name="name" maxlength="300" class="input">	

css:

.input {
border:0; 
padding:10px; 
font-size:1.3em; 
font-family:"Ubuntu Light","Ubuntu","Ubuntu Mono","Segoe Print","Segoe UI";
color:#ccc; 
border:solid 1px #ccc; 
margin:0 0 20px; 
width:300px;
-moz-box-shadow: inset 0 0 4px rgba(0,0,0,0.2); 
-webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2); 
box-shadow: inner 0 0 4px rgba(0, 0, 0, 0.2);
-webkit-border-radius: 3px; 
-moz-border-radius: 3px; 
border-radius: 3px;

}
input:focus { 
    outline: none !important;
    border:1px solid red;
    box-shadow: 0 0 10px #719ECE;
}
miniappfefj57n8jes5h
2017-06-27 · TA获得超过1082个赞
知道小有建树答主
回答量:1193
采纳率:30%
帮助的人:238万
展开全部
CSS可以完成这个效果,但需要高版本的浏览器支持,兼容性不是特别好。
使用的代码就是 input:hover 或者 input:focus 这两个语法就可以。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阿呆的短剧
2017-08-24 · TA获得超过606个赞
知道小有建树答主
回答量:359
采纳率:50%
帮助的人:244万
展开全部

用css就能解决了

<style type="text/css">
        input {
            outline-color: #4D9D8C;
        }
    </style>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
c61230
2017-07-15 · TA获得超过658个赞
知道小有建树答主
回答量:601
采纳率:71%
帮助的人:144万
展开全部
input:focus{border:3px solid #30AB92;border-radius:5px;background:url("2.jpg");}


代码大概是这样写的,你自己去调整一下就能做的一样的了input:focus 获取焦点,也就是你点击输入框的时候执行它设置的样式 不选择了就还原

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
w727000059
2017-08-22 · TA获得超过412个赞
知道小有建树答主
回答量:483
采纳率:50%
帮助的人:252万
展开全部
用on focus 和on blur 来控制样式就可以。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式