javascript - 如何更改 iOS 上输入符号的默认颜色?

标签 javascript jquery ios css caret

有什么方法可以更改 iOS 上输入的蓝色插入符号吗?

enter image description here

更新:因此当 ios 支持时,caret-color 属性将解决此“问题”。以后在这里的时候检查浏览器支持https://caniuse.com/#feat=css-caret-color

最佳答案

我不确定 -webkit-text-fill-color 的兼容性如何,但如果兼容性可以接受,您可以结合使用它、文本阴影、颜色和背景颜色与 css 来创建所需的输入。不需要 JS。

这里描述了这种方法的基础:https://stackoverflow.com/a/30031723/1026459

蓝色很难看(如果你把它改成白色会更明显一点)。

input{
  color: #456ce1;
  text-shadow: 0px 0px 0px red;
  -webkit-text-fill-color: transparent;
  background-color: #272b36;
}
<input value = "CHCJ"/>

不要忘记用鼠标聚焦输入字段。

关于javascript - 如何更改 iOS 上输入符号的默认颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30655753/

相关文章:

javascript - 使用 select2 on edit 在输入中显示选定的多个选定项目

javascript - 如何使用正则表达式从 javascript 中的日期字符串中删除时间戳

iphone - 在 Objective-C 中寻找次要的性能消耗

ios - 如何增加主视图的 subview 的大小

javascript - 如何将 javascript 变量值存储到 html 输入值中?

javascript - 我怎样才能在 OOP 方面做得更好?

javascript - 导入Json数据无法绑定(bind)查看

javascript - Jquery拖动框到鼠标点击位置

javascript - 复制时设置文本格式

ios - 委派不工作 swift