我无法使输入光标闪烁。如何制作光标" |"输入字段(占位符)内部保持闪烁。 我的代码是:
<input type="text" class="rq-form-element" placeholder="|"/>
我不知道如何开始这个。有什么建议吗?
答案 0 :(得分:10)
只需添加autofocus
属性即可。请参阅链接here
<input type="text" class="rq-form-element" autofocus/>
autofocus
属性是boolean
属性。
如果存在,则指定元素应在focus
时自动获取page loads
。
答案 1 :(得分:7)
试试这个解决方案
<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; }
}
答案 2 :(得分:0)
使用以下样式光标:auto将为您工作
style="cursor:auto"
style="cursor:crosshair"
style="cursor:default"
style="cursor:e-resize"
style="cursor:help"
style="cursor:move"
style="cursor:n-resize"
style="cursor:ne-resize"
style="cursor:nw-resize"
style="cursor:pointer"
style="cursor:progress"
style="cursor:s-resize"
style="cursor:se-resize"
style="cursor:sw-resize"
style="cursor:text"
style="cursor:w-resize"
style="cursor:wait"