chrome表单input获取焦点时,input会有一个记录之前填写过的文本的下拉列表式的东东,当你选择其中一个时,input文本框的背景会变成黄色的(如下图),这是由于chrome会默认给input加上input:-webkit-autofill私有属性,然后对其赋予以下样式:

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
  1. background-color: rgb(250, 255, 189);
  2. background-image: none;
  3. color: rgb(0, 0, 0);
}
在有些情况下,这个黄色的背景会影响到我们界面的效果,尤其是在我们给input文本框使用图片背景的时候,原来的圆角和边框都被覆盖了:

情景一:input文本框是纯色背景的

可以对input:-webkit-autofill使用足够大的纯色内阴影来覆盖input输入框的黄色背景,如:

input:-webkit-autofill {
-webkit-box-shadow: 0 0 0px 1000px white inset;
border: 1px solid #CCC!important;
}
如果你有使用圆角等属性,或者发现输入框的长度高度不太对,可以对其进行调整,除了chrome默认定义的background-color,
background-image,color不能用!important提升其优先级以外,其他的属性均可使用!important提升其优先级,如:
input:-webkit-autofill {
-webkit-box-shadow: 0 0 0px 1000px white inset;
border: 1px solid #CCC!important;
height: 27px!important;
line-height: 27px!important;
border-radius: 0 4px 4px 0;
}

情景二:input文本框是使用图片背景的

方法一:

因为这个样式的出现只有在之前有输入记录的情况下才会出现的,所以只有禁用input的记录就能ok!比如:<input type="text"  autocomplete="off">,这样当你点击了input时它就不会有那一列表了!

autocomplete属性默认值为on,也就是设置为on的情况下,input才会有黄色的背景色哦!
方法二(js):
if(navigator.userAgent.toLowerCase().indexOf('chrome')>=0){
$(window).load(function(){
$('input:-webkit-autofill').each(function(){
var txt=$(this).val();
var name=$(this).attr('name');
$(this).after(this.outerHTML).remove();
$('input[name='+name+']').val(txt);
})
})
}
拓展(innerHTML与outerHTML):
一张图一目了然!!!(这是在百度上找的一张图,觉得非常形象)!
outerHTML可以用来更改或获取元素内所有的html和文本内容,包含引用该方法元素自身的标签,比如:
console.log($('#testdiv').outerHTML),打印出来的结果就是:
<div id='testdiv'><p>Text in DIV</p></div>
innerHTML可以用来获取元素内的html和文本内容;
innerText只获取元素内的纯文本内容;
注意:
outerHTML、innerHTML不是W3C的标准,使用时要注意浏览器兼容性!
最后,希望大家多些建议,多些指点!!

input:-webkit-autofill相关推荐

  1. input 标签 autofill属性生效导致的输入框背景色变成黄色(或其他色)的解决办法

    vue + elementui 登录页 输入框autofill属性导致的背景色变色问题(使用原生input也会有) 方法一: 用box-shadow效果遮住:box-shadow:0 0 0px 10 ...

  2. Autofill Framework(自动填写)用法详解

    文/arjinmc 本文是基于官方demo来分析Autofill Framework的用法(要正常打开这个项目请使用Android Studio Preview 3.0以上版本,并下载Anroid O ...

  3. 【安卓】——Autofill Framework(自动填写)用法详解

    本文是基于官方demo来分析Autofill Framework的用法(要正常打开这个项目请使用Android Studio Preview 3.0以上版本,并下载Anroid O模拟器镜像).Aut ...

  4. Android6.0新特性

    1.大量漂亮流畅的动画 安卓6.0系统增加了大量漂亮的过度动画,可以从视觉上减少卡顿感,给用户带来流畅的体验.说到过渡动画,以前可是苹果手机的拿手好戏,现在安卓大有赶超iOS的趋势. 2.相机新增专业 ...

  5. Android 8.0新特性

    非常抱歉,我个人写博客,一般懒得去排版,矫正,所以,有点乱.我也根据编辑文字的经验,尽可能有条理,方便阅读和理解结构内容. 最近中国的IT的创业应该到了一定的阶段了,互联网+的概念,走的差不多了.在这 ...

  6. cube-ui组件Form自定义

    效果图: HTML部分代码: <cube-form-group style="background: #FFFFFF;"><cube-form-item :fie ...

  7. 如何隐藏 Safari 中 input 标签的 autofill 图标

    Safari 浏览器会为 <input type="passport"> 标签自动添加一个小锁的图标(如下图),本意上是让用户可以从这里选择相应的 用户名/密码 进行自 ...

  8. input使用自动输入autofill的时候,修改背景颜色

    input:-webkit-autofill , textarea:-webkit-autofill, select:-webkit-autofill { -webkit-text-fill-colo ...

  9. html input type=quot;filequot;,科技常识:关于type=quot;filequot;的input框样式修改小结...

    今天小编跟大家讲解下有关关于type="file"的input框样式修改小结 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关关于type="file" ...

  10. jQuery Tags Input Plugin(添加/删除标签插件)

    看名字应该知道是干嘛用了吧. 一个jquery开发的标签功能加强插件,可以生成或删除标签,还能对输入重复标签进行检查,和JQuery autocomplete插件配合实现自动完成功能. 官网:http ...

最新文章

  1. linux install命令文件夹,详解Linux系统中的install命令的用法
  2. java判断一个类是否公共类
  3. 复习一个知识点——原、反、补码以及取反操作
  4. 使用装饰器配置路由的
  5. IDEA中import自己的python包方法
  6. 转行做调度,你准备好了吗
  7. Java NIO1:I/O模型概述
  8. 跳转外部地址 带header_微信公众号如何加入超链接?个人订阅号实现点击跳转链接的方法!...
  9. linux版本即时通讯软件,Linux下即时通讯软件IM应用
  10. 什么是服务器、云服务的优缺点是什么、为什么要使用云服务器?
  11. 什么是字节码?采用字节码的最大好处是什么?
  12. 搜索计算机无法输入法,电脑输入法不能切换怎么办 电脑输入法中英文切换不了解决方法...
  13. HDU - 3594 Cactus (强连通缩点+STL)
  14. 寒假的时候,小明同学要去拜访很多朋友,恰巧他所有朋友的家都处在坐标平面的X轴上。小明可以任意选择一个朋友的家开始访问,但是每次访问后他都必须回到出发点,然后才能去访问下一个朋友。
  15. linux cred管理
  16. html网页中必填符号图片,收集的web页面html中常用的特殊符号大全
  17. 镜头畸变矫正、鱼眼镜头(算法)
  18. AtCoder Beginner Contest 151
  19. xp虚拟服务器设置,如何设置虚拟内存 winxp、win2003最正确的设置虚拟内存方法
  20. ureport2下载EXCEL报错:org/apache/poi/POIXMLTypeLoader

热门文章

  1. 数据结构课程设计(部分选题)
  2. 爬虫----dex2jar工具的安装与使用
  3. java broken pipe_java.net.SocketException: Broken pipe问题解决
  4. mysql插入数据会失败?为什么?
  5. java连接SQL Server 2005数据库教程(手把手教程)
  6. 语音对讲功能在车载监控系统中的应用意义
  7. 计算机网络(七):网络安全
  8. 转载CSDN博客步骤
  9. 生物信息学基础知识Day2
  10. Introduction to Graph Neural Network(图神经网络概论)翻译:Chapter2:Basic of Math and Graph