防止Edge和Chrome在autoform上改变颜色
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了防止Edge和Chrome在autoform上改变颜色相关的知识,希望对你有一定的参考价值。
我在我的网页上创建了一个嵌入式支付解决方案。在我付款并输入我的姓名,地址等之后,Edge和Chrome(以及可能还有其他人)建议我保存我的信息。没问题。当我进行新的付款时,浏览器会建议一些保存的表单数据。我也好。但是当我点击保存的信息时,我填写的元素(名称,地址)的颜色会发生变化。在使用表单数据之前,背景是透明的,而文本是#D8D8D8,使用表单数据后,背景颜色变为#E5F1FB,文本颜色几乎为黑色。我希望背景变得透明(或保持透明)
如何防止浏览器在使用保存的表单数据时更改颜色?不知道这是否可行,如果可能,如果这应该通过javascript(jQuery)或CSS或其他方式完成。
到目前为止,我尝试使用CSS:
.subscription_payment:-webkit-autofill,
.subscription_payment:-webkit-autofill:hover,
.subscription_payment:-webkit-autofill:focus,
.subscription_payment:-webkit-autofill:active
{
-webkit-transition: "color 9999s ease-out, background-color 9999s ease-out";
-webkit-transition-delay: 9999s;
transition: color 9999s ease-in-out, background-color 9999s ease-in-out;
transition-delay: 9999s;
-webkit-box-shadow: 0 0 0 30px red inset !important;
-webkit-text-fill-color: blue !important;
-webkit-background-fill-color: yellow !important;
-webkit-box-shadow: 0 0 0px 1000px white inset !important;
}
我试过Edge和Chrome。 TEXT COLOR在Chrome中更改,而不是在Edge中。背景颜色不会改变
阿尔伯特
如果它是你所说的自动填充,我通常会使用这一小段CSS来禁用背景颜色。
.subscription_payment:-webkit-autofill,
.subscription_payment:-webkit-autofill:hover,
.subscription_payment:-webkit-autofill:focus,
.subscription_payment:-webkit-autofill:active
{
-webkit-transition: "color 9999s ease-out, background-color 9999s ease-out";
-webkit-transition-delay: 9999s;
transition: color 9999s ease-out, background-color 9999s ease-out;
transition-delay: 9999s;
}
希望这对你有所帮助。
答案很简单,我从来没有想过:不要使用form-tags :)
AutoFORM仅作用于表单html标记,但是要将信息发送到后端,您不需要表单。一旦我从HTML表单中删除了要求输入“name”,“Company”,“address 1”,“address 2”,“zip code”,“city”,“county”和“country”的输入,所以只有信用卡信息在表格中,问题就消失了:)
阿尔伯特
以上是关于防止Edge和Chrome在autoform上改变颜色的主要内容,如果未能解决你的问题,请参考以下文章
在防钓鱼网站上,Chrome和Firefox不得不服Edge
Http/2 站点仅在 Safari 9 上无法加载 - 在 Chrome、IE、Edge、Firefox 上加载正常
为啥这个 LSEP 符号出现在 Chrome 而不是 Firefox 或 Edge 上?
为啥这个 LSEP 符号出现在 Chrome 而不是 Firefox 或 Edge 上?
js 代码的前端问题:图像在 chrome、edge 上显示良好,但在 Firefox 中不显示
在 Safari、Firefox 和 Edge VS Chrome 上带有(溢出-y)滚动的 flexbox 的不同行为