chrome瀏覽器表單自動填充,樣式改變---webkit-autofill


 

 

 

項目中遇到問題設置了input的背景顏色 不知道為啥不起作用 

控制台也追蹤不到 真是捉急

后來百度才知道

原來是谷歌瀏覽器  

input:-webkit-autofill, 
textarea:-webkit-autofill, 
select:-webkit-autofill  {
background-color: rgb(250, 255, 189);
background-image: none;
color: rgb(0, 0, 0);
}
依然不起作用

百度了下大部分網有的答案
關於background-color,可以使用 -webkit-box-shadow: 0 0 0px 1000px white inset;選取相近顏色將其覆蓋,這個要求input是純背景色的情況

不過,還有一個較好的方法是:

transition: background-color 5000s ease-in-out 0s;
沒錯,就是使用css3動畫將其背景色變化的延遲時間盡可能的延長
關於字體顏色,我們可以使用-webkit-text-fill-color: #fff;來改變

 

終極解決方法,就是關閉瀏覽器的自動填充功能,這樣就不用調樣式了  (此處我試了  沒有作用)

<input type="text" name="username" id="username" autocomplete="off" />

 

 

我最終設置

// 谷歌瀏覽器管理密碼自動填充的顏色背景
  .el-input__inner:-webkit-autofill {
    box-shadow: inset 0px 100px #0b3584 ;
    -webkit-text-fill-color: #fff;
  }
完成效果

參考網址  https://blog.csdn.net/u012761510/article/details/79063354

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM