关于登录的那些事(vue3+element plus)input输入框自动填充时,背景颜色自动改变的问题

登录

  • input输入框自动填充时,背景颜色自动改变的问题
 //改变input自动填充背景颜色
  input:-internal-autofill-previewed,
  input:-internal-autofill-selected {
    -webkit-text-fill-color: #808080;
    transition: background-color 1000s ease-out 0.5s;
  }
  • 使用ant-design-vue 登录时,input输入框自动填充时,背景颜色自动改变的问题
    (我这里背景颜色时黑色的,所以文字为白色设定)
input#form_item_passWorld:-webkit-autofill,
input#form_item_userName:-webkit-autofill {
  -webkit-text-fill-color: #fff !important;
  box-shadow: white !important;
  -webkit-box-shadow: 0 0 0px 1000px transparent inset !important;
  background-color: transparent !important;
  color: #fff !important;
  background-image: none;
  transition: background-color 50000s ease-in-out 0s;
}
  • 点击小眼睛,实现input密码框内容显示与隐藏
import { nextTick } from "vue";
const passwordRef = ref();
const passwordType = ref("password");//密码类型
const showPwd =()=> {
  if (passwordType.value === 'password') {
     passwordType.value = ''
  } else {
    passwordType.value = 'password'
  }
  nextTick(() => {
    passwordRef.value.password.focus()
  })
}
 <el-input
     size="large"
     v-model="ruleForm.password"
     :type="passwordType"
     ref="passwordRef"
     autocomplete="off"
     placeholder="请输入系统密码"
     prefix-icon="Key"
 >
 <template #suffix>
     <span class="show-pwd" @click="showPwd">
     <el-icon  v-if="passwordType==='password'" class="el-input__icon"><Hide /></el-icon>
     <el-icon v-else class="el-input__icon"><View /></el-icon>
 </span>
 </template>
 </el-input>
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值