`
Mr.Joe
  • 浏览: 133489 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

浏览器input输入框修改黄色背景色

    博客分类:
  • html
阅读更多

浏览器表单记录用户名密码自动填充后有黄色背景,


 看了下样式发现是一个样式的原因input:-webkit-autofill

网上查了下有人说添加个属性即可  

 autocomplete="off" 

 

 

有人说添加到from属性里有人说添加到input里,试过都不管用,只能继续找解决方法了,

最后找到的解决方法如下:

对于纯背景色的表单添加以下样式即可

 

input:-webkit-autofill { 
-webkit-box-shadow: 0 0 0px 1000px #2390cc inset; 
} 

 修改后样式如下其实就是设置一个蓝色内阴影覆盖掉黄色背景而已,我对其他样式也做过一些修改:

 

 

网上还找到了拿图片做表单背景的解决方法,不过要在js代码里处理,这个还没有试过,先把代码附上

 

if (navigator.userAgent.toLowerCase().indexOf("chrome") >= 0) {
 $(window).load(function(){
  $('input:-webkit-autofill').each(function(){
   var text = $(this).val();
   var name = $(this).attr('name');
   $(this).after(this.outerHTML).remove();
   $('input[name=' + name + ']').val(text);
  });
 });
}

 

 

除了背景色还有自动填充的文字颜色也想修改,不过暂时还没找到解决方法,大家谁有好的方法留言哈,多谢了。

下面附张非自动填充的效果图


 

 

 

 

  • 大小: 6.1 KB
  • 大小: 5.9 KB
  • 大小: 6 KB
1
1
分享到:
评论
2 楼 Mr.Joe 2014-06-04  
logoyang88 写道
问题解决了吗,字体颜色怎么修改呢,请教

没有解决啊,后来查了下也没找到解决方法
1 楼 logoyang88 2014-06-04  
问题解决了吗,字体颜色怎么修改呢,请教

相关推荐

Global site tag (gtag.js) - Google Analytics