【问题标题】:css change the input cursor/caret colorcss 更改输入光标/插入符号颜色
【发布时间】:2016-09-29 09:40:07
【问题描述】:

首先谢谢你。

我想实现这样的功能:(对于<input>节点)

  1. 占位文字的颜色为:#b8b9b9

  2. 您输入的文字颜色为:#4e5050

  3. 输入插入符号的颜色为:#FF0000

我已经实现了前两个功能1和2,代码是:

input[type='text']::-webkit-input-placeholder{
  color: #b8b9b9;
}
input[type='text']:-moz-placeholder{
  color: #b8b9b9;
}
input[type='text']::-moz-placeholder{
  color: #b8b9b9;
}
input[type='text']:-ms-input-placeholder{
  color: #b8b9b9;
}
input[type='text']:focus {
  color: #4e5050;
}

但我不知道如何实现功能3。

我已经尝试过Styling text input caret上的功能, 但这不适用于移动 Safari 浏览器。移动 safari 输入脱字符号颜色已经是 iphone 的默认颜色:蓝色

【问题讨论】:

标签: html css input


【解决方案1】:

使用现代 CSS!

input {
    caret-color : #FF0000;
}

【讨论】:

    【解决方案2】:

    您可以通过此选项将图像分配给光标的任何元素

    div {
       cursor: url(YOUR_IMAGE_URL), auto;
    }
    

    【讨论】:

    • 如果我分配的图像具有固定的宽度和高度,当我改变输入高度时,光标图像高度是否适合输入节点高度?
    • cursor 用于 鼠标指针,如果我理解正确,您正在寻找 caret (The blink line) 颜色。
    • 是的,插入符号的颜色
    猜你喜欢
    • 2012-07-21
    • 2010-10-20
    • 2020-12-01
    • 1970-01-01
    • 2013-08-28
    • 2015-09-07
    • 2011-02-14
    • 2019-09-17
    • 2012-09-04
    相关资源
    最近更新 更多