首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除黄色背景自动填充输入

删除黄色背景自动填充输入
EN

Stack Overflow用户
提问于 2016-05-05 14:18:40
回答 4查看 1.4K关注 0票数 1

我正在寻找一个从自动填充输入中删除黄色背景的解决方案。我发现了这个问题,Removing input background colour for Chrome autocomplete?,但问题是,我在输入线性背景上

代码语言:javascript
复制
background: linear-gradient(to bottom, red 0%, black 100%);

因此,这个解决方案与-webkit-box-阴影:0 0 0px 1000 0px白色嵌入;不工作.

如果这是不可能的,我至少需要在这个输入中更改SVG的填充。因为问题是,我这里有一个白色的SVG图标,当背景变黄时,很难看到它.

代码语言:javascript
复制
.svg {
    fill:black;
}
EN

回答 4

Stack Overflow用户

发布于 2016-05-05 14:51:24

如果您需要更改SVG填充/笔画,在SVG代码中更改它可能是最简单的。我不知道您是如何引入SVG的,但是在SVG代码中,您需要搜索填充和笔画,直到找到需要更改的元素为止。

代码语言:javascript
复制
<svg height="100" width="100">
  <circle cx="50" cy="50" r="40" stroke="black" stroke-width="3" fill="red" />
</svg>
票数 0
EN

Stack Overflow用户

发布于 2016-05-05 14:58:07

实际上,有一种解决方案使用框影。你和另一个问题的答案很接近。

诀窍是使用多个阴影。

代码语言:javascript
复制
input:-webkit-autofill {
    -webkit-box-shadow: inset 0 .5em 1em 0 red,
                        inset 0 -.5em 1em 0 black;
}
代码语言:javascript
复制
<input id="email" name="email" type="email">

票数 0
EN

Stack Overflow用户

发布于 2016-05-19 14:20:50

设置输入ex的值:-输入class=“窗体-控制-控制-固体占位符-不修正”type=“文本”placeholder="Usuário“name="username_insta”“required="”Value=“--

如果您设置的值,Chrome不自动完成输入和颜色不变.在此之后,执行一些明确的表单。

代码语言:javascript
复制
function clearForms() {
// variable declaration
var x, y, z, type = null;
// loop through forms on HTML page
for (x = 0; x < document.forms.length; x++) {
    // loop through each element on form
    for (y = 0; y < document.forms[x].elements.length; y++) {
        // define element type
        type = document.forms[x].elements[y].type;
        // alert before erasing form element
        //alert('form='+x+' element='+y+' type='+type);
        // switch on element type
        switch (type) {
        case 'text':
        case 'textarea':
        case 'password':
        //case "hidden":
            document.forms[x].elements[y].value = '';
            break;
        case 'radio':
        case 'checkbox':
            document.forms[x].elements[y].checked = '';
            break;
        case 'select-one':
            document.forms[x].elements[y].options[0].selected = true;
            break;
        case 'select-multiple':
            for (z = 0; z < document.forms[x].elements[y].options.length; z++) {
                document.forms[x].elements[y].options[z].selected = false;
            }
            break;
        } // end switch
    } // end for y
} // end for x

}

为我工作..。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37053027

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档