亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

當鼠標聚焦時輸入框變色(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下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消