为了账号安全,请及时绑定邮箱和手机立即绑定

当鼠标聚焦时输入框变色(focus事件实例)

标签:
Html/CSS

webp

图片.png

当鼠标聚焦时输入框变色
css相关,鼠标点击<input>输入域后出现有颜色的边框
原理:css伪类之input输入框鼠标点击边框变色效果
伪类元素的使用::focus

一:当输入框获得焦点时,改变它的背景色

效果图:当鼠标聚焦时输入内部填充色改变

webp

图片.png

<!DOCTYPE html><html><head><meta charset="UTF-8"><title>鼠标点击<input>输入域后出现有颜色的边框</title><style type="text/css">* {margin: 0; padding: 0;}.main {margin: 50px auto; width: 400px;}.inp {width: 200px;height: 30px;
}.inp:focus {outline:none;border: 1px solid #CCCCCC;background:#f0ecec;
}</style></head><body><div class="main"><input type="text" class="inp"><div   class="yanzhen">111</div></div></body></html>

==========================

二:效果图:当鼠标聚焦时外部border变色,css实现的方法:

实现点击的时候出现蓝色光晕


webp

图片.png


代码:

.inp:focus {   border-style:solid;  
    border-color: #03a9f4;  
    box-shadow: 0 0 15px #03a9f4; 
}

js实现的方法:

<!DOCTYPE ><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="textml; charset=utf-8" /><title>输入框点击时边框变色效果</title></head><body><style type="text/css">.focusInput {border:1px solid #99CC33;}</style><script type="text/javascript"> function focusInput(focusClass) {  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") {
      elements[i].onfocus = function() { this.className = focusClass; };
      elements[i].onblur = function() { this.className = ''; };
    }
  }
}window. = function () {
  focusInput('focusInput');
}</script>请输入姓名:<input type="text" /></body></html>

================================

三:js控制input内部填充背景和border边框同时变色:

<!DOCTYPE html><html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style>.look {background:#e6e6e6;border:1px solid #e6e6e6;}</style>
    </head>
    <script language="javascript" type="text/javascript">function doClickStyle(obj,objclassname){document.getElementById(obj).className=objclassname;
}</script>
    <body><input type="text" id="text10" tabindex="17" " onfocus="doClickStyle('text10','look')"  onblur="doClickStyle('text10','nolook')" value="" /> 
    </body></html>

四:css点击一个input输入框怎么使其后面的button也变色

以摩拜单车为例,参考链接:http://www.w3school.com.cn/jquery/event_focus.asp
本专题记录平时项目中一些最基础简单的实现代码和容易忽略的细节,仅仅是为了记录,对于自己来说,基础是最重要的,一个项目就是由无数的基础组成



作者:祈澈菇凉
链接:https://www.jianshu.com/p/eaa956d91435


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消