input 输入框 在自动填充时,背景颜色会自动改变问题

1. 问题

  1. 填充之前颜色


    image.png
  2. 填充之后颜色


    image.png

背景颜色会自动发生改变

2. 解决方案

2.1 第一种方法:(适用于vue element-ui框架)

  1. css设置背景色
input:-webkit-autofill { box-shadow: 0 0 0px 1000px white inset !important;}
  1. input标签添加autocomplete=“off” 指定某个文本框取消自动填充
<el-input type="text" v-model="name"  placeholder="请输入账号" autocomplete="off" ></el-input>
  1. form表单添加autocomplete=“off” 取消所有文本框元素的自动填充
<el-form autocomplete="off">
</el-form>

2.2 第二种方法 (设置背景透明)

  1. 改变input自动填充背景颜色
  //改变input自动填充背景颜色
  input:-internal-autofill-previewed,
  input:-internal-autofill-selected {
    -webkit-text-fill-color: #808080;
    transition: background-color 1000s ease-out 0.5s;
  }
  1. transiton(过渡)详解:
    一、语法
  • transition: property duration timing-function delay

  • transition属性是个复合属性,她包括以下几个子属性:

  • transition-property :规定设置过渡效果的css属性名称

  • transition-duration :规定完成过渡效果需要多少秒或毫秒

  • transition-timing-function :指定过渡函数,规定速度效果的速度曲线

  • transition-delay :指定开始出现的延迟时间
    默认值分别为:all 0 ease 0

注:transition-duration 时长为0,不会产生过渡效果

二、transition-timing-function属性:

  • ease:由快到慢到更慢
  • linear:恒速
  • ease-in:越来越快
  • ease-out:越来越慢
  • ease-in-out:先加速后减速
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • HTML5 1.HTML5新元素 HTML5提供了新的元素来创建更好的页面结构: 标签描述 定义页面独立的内容区域...
    L怪丫头阅读 7,792评论 0 4
  • 转自:http://www.cnblogs.com/star91/p/5659134.html 1.HTML5新元...
    程芬KELA阅读 2,773评论 0 0
  • 转载请声明 原文链接 关注公众号获取更多资讯 这篇文章主要总结H5的一些新增的功能以及一些基础归纳,这里只是一个提...
    前端进阶之旅阅读 12,958评论 22 225
  • CSS参考手册 一、初识CSS3 1.1 CSS是什么 CSS3在CSS2.1的基础上增加了很多强大的新功能。目前...
    没汁帅阅读 9,440评论 1 13
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    wzhiq896阅读 5,825评论 0 2