html - 谷歌浏览器自动填充删除背景图片

标签 html css google-chrome

当我在电子邮箱中写入 电子邮件时,我没有问题并且显示完美。 但是当 google chrome 决定自动填充时,左侧的图像将被删除。 http://s9.postimg.org/suz3z56f3/Sem_t_tulo.jpg

我读过一些关于破解黄色背景的主题,这很有效,但图像继续消失。

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

//网页

<input type='email' class='email' placeholder='email'/>

//CSS

.email{
    background-image: url('http://www.letsgocook.net/sites/default/img/email.png');
    background-repeat: no-repeat;
    padding-left: 35px;
}

http://jsfiddle.net/9AM6X/ > 示例,但没有显示错误,因为我无法在 jsfiddle 中复制 chrome 的自动填充。

最佳答案

使用关键帧放回图像:

@-webkit-keyframes autofill {
    to {
        background-image:url(images/your-input-bg-image.svg);
    }
}

input:-webkit-autofill {
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both;
}

感谢@Steve 对 Removing input background colour for Chrome autocomplete? 的回答

关于html - 谷歌浏览器自动填充删除背景图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21402368/

相关文章:

html - 为什么我需要 background-size 200% 而不是 cover

css - 链接悬停动画下划线

java - 使用 Selenium Webdriver 控制 Chrome Devtools

android - Ascii 复选标记在移动设备中始终为红色

html - 固定的 div 应该是可滚动的

html - 如何在CSS文字下方实现点和线?

html - 将图像垂直居中对齐

php - 处理未知大小的 PHP 数组

javascript - 我想执行从服务器获取的代码。我可以在我的控制台中获取代码。希望该代码在主浏览器页面上执行

html - Bootstrap 4 网格系统,我无法实现这种布局