输入闪烁的光标

时间:2017-02-27 09:05:41

标签: html css forms

我无法使输入光标闪烁。如何制作光标" |"输入字段(占位符)内部保持闪烁。 我的代码是:

<input type="text" class="rq-form-element" placeholder="|"/>

我不知道如何开始这个。有什么建议吗?

3 个答案:

答案 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; }
}

现场演示 - https://jsfiddle.net/dygxxb7n/

答案 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"