我在使输入光标 Flink 时遇到了麻烦。如何制作光标“|“在输入字段(占位符)内不断 Flink 。我的代码是这样的:
<input type="text" class="rq-form-element" placeholder="|"/>
字符串我不知道怎么开始。有什么建议吗?
jgovgodb1#
只需添加autofocus属性。请参阅链接here
autofocus
<input type="text" class="rq-form-element" autofocus/>
字符串autofocus属性是一个boolean属性。当存在时,它指定当page loads时,元素应该自动获取focus。
boolean
page loads
focus
j0pj023g2#
试试这个解决方案
<div class="cursor"> <input type="text" class="rq-form-element" /> <i></i> </div>
字符串CSS
.cursor { position: relative; } .cursor i { position: absolute; width: 1px; height: 80%; background-color: gray; left: 5px; top: 10%; animation-name: blink; animation-duration: 800ms; animation-iteration-count: infinite; opacity: 1; } .cursor input:focus + i { display: none; } @keyframes blink { from { opacity: 1; } to { opacity: 0; } }
型现场演示-https://jsfiddle.net/dygxxb7n/
o75abkj43#
不知道这是不是你要找的,但你可以设置
caret-color: currentColor;
字符串当然,你也可以把它设置成任何你想要的颜色,希望你能把初始光标和动画匹配到用户聚焦时的实际光标
3条答案
按热度按时间jgovgodb1#
只需添加
autofocus
属性。请参阅链接here字符串
autofocus
属性是一个boolean
属性。当存在时,它指定当page loads
时,元素应该自动获取focus
。j0pj023g2#
试试这个解决方案
字符串
CSS
型
现场演示-https://jsfiddle.net/dygxxb7n/
o75abkj43#
不知道这是不是你要找的,但你可以设置
字符串
当然,你也可以把它设置成任何你想要的颜色,希望你能把初始光标和动画匹配到用户聚焦时的实际光标