阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      如何修改chrome记住密码后自动填充表单的黄色背景 ?

      chrome表单自动填充后,input文本框的背景会变成黄色的,

      通过审查元素可以看到这是由于chrome会默认给自动填充的input表单加上input:-webkit-autofill私有属性,然后对其赋予以下样式:

      input:-webkit-autofill {
          background-color#FAFFBD;
          background-imagenone;
          color#000;
      }
      

      在有些情况下,这个黄色的背景会影响到我们界面的效果,尤其是在我们给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-shadow0 0 0px 1000px white inset;
          border1px solid #CCC!important;
          height27px!important;
          line-height27px!important;
          border-radius0 4px 4px 0;
      }
      

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

      1、如果你的图片背景不太复杂,只有一些简单的内阴影,那个人觉得完全可以使用上面介绍的方法用足够大的纯色内阴影去覆盖掉黄色背景,此时只不过是没有了原来的内阴影效果罢了。

      2、如果你实在想留住原来的内阴影效果,那就只能牺牲chrome自动填充表单的功能,使用js去实现,例如:

      $(function() {
        if (navigator.userAgent.toLowerCase().indexOf("chrome">= 0) {
          $(window).load(function(){
            $('ul input:not(input[type=submit])').each(function(){
              var outHtml = this.outerHTML;
              $(this).append(outHtml);
            });
          });
        }
      });
      

      遍历的对象可能要根据你的需求去调整。

      如果你不想使用js,好吧,在form标签上直接关闭了表单的自动填充功能:autocomplete=“off”。

      上面是在网上找到的一些方法,我是用的图片背景,经过实验如果用js的方法会导致提交表单的时候重置而无法将value传过去,没办法只能是将自动填充的功能关闭了,

      虽然影响了部分用户的体验,但是解决了黄色背景影响整体UI的问题

      更多面试题

      如果你想了解更多的前端面试题,可以查看本站的WEB前端面试题 ,这里基本包涵了市场上的所有前端方面的面试题,也有一些大公司的面试图,可以让你面试更加顺利。

      面试题
      HTMLCSSJavaScript
      jQueryVue.jsReact
      算法HTTPBabel
      BootStrapElectronGulp
      Node.js前端经验相关前端综合
      Webpack微信小程序-

      这些题库还在更新中,如果你有不错的面试题库欢迎分享给我,我整理后放上来;人人为我,我为人人,互帮互助,共同提高,祝大家都拿到心仪的Offer!

      目录
      目录