zoukankan      html  css  js  c++  java
  • 在chrome中自动完成表单后input出现黄色背景的解决方案

    在chrome中,如果设置了自动完成表单,那么用户在输入了表单并且再次进入到表单页面时,会发现表单下面有一个黄色的背景。如图:

     

    对于纯色背景的表单,只需要在CSS里面加入类似下面的代码即可:

    input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
    }

    例如白色背景的表单,就定义input的:-webkit-autofill 属性,设置一个白色的内阴影,这样就可以覆盖掉原来的黄色背景。

    对于拿图片做背景的表单,就略复杂一点,要用js来解决,在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);
    });
    });
    }

    然后进行测试,问题完美解决。

    原文:

    http://wlt436.blog.163.com/blog/static/646470420131176319308/

    http://www.benjaminmiles.com/2010/11/22/fixing-google-chromes-yellow-autocomplete-styles-with-jquery/

  • 相关阅读:
    spark streaming 入门例子
    ElasticSearch-hadoop saveToEs源码分析
    spark 资源参数调优
    spark 任务运行原理
    spark RDD底层原理
    用实例说明Spark stage划分原理
    Spark任务提交底层原理
    spark shuffle内在原理说明
    iOS 辛格尔顿
    CodeForces 22D Segments 排序水问题
  • 原文地址:https://www.cnblogs.com/naokr/p/3075904.html
Copyright © 2011-2022 走看看