1. 不显示光标(办法1)

1.1 代码

input,textarea {    color: transparent;    text-shadow: 0 0 0 red;}

1.2 text-shadow 属性阐明

text-shadow: h-shadow v-shadow blur color;

1.3 示例

<!DOCTYPE html><html>    <head>        <meta charset="utf-8">        <title></title>        <style type="text/css">            body {                padding: 50px;            }            input,            textarea {                color: transparent;                text-shadow: 0 0 0 red;            }        </style>    </head>    <body>        <input type="text" id="input" value="" />        <br />        <br />        <textarea rows="3" cols="50"></textarea>    </body></html>

2. 不显示光标(办法2)

2.1 代码

caret-color: transparent;

2.2 兼容性

2.3 示例图片

3. 不暗藏光标,扭转光标色彩

3.1 代码
输入框文本为 #333 ,光标为 red

input {    color: #333;    caret-color: red;}@supports (-webkit-mask: none) and (not (cater-color: red)) {    input { color: red; }    input::first-line { color: #333; }}

3.2 示例图片