输入光标闪烁

Tad*_*taj 7 html css forms

我在使输入光标闪烁时遇到问题.如何制作光标"|"的动画 输入字段(占位符)内部保持闪烁.我的代码是这样的:

<input type="text" class="rq-form-element" placeholder="|"/>
Run Code Online (Sandbox Code Playgroud)

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

小智 13

试试这个解决方案

<div class="cursor">
<input type="text" class="rq-form-element" />
<i></i>
</div>
Run Code Online (Sandbox Code Playgroud)

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; }
}
Run Code Online (Sandbox Code Playgroud)

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


Cha*_*ali 10

只需添加autofocus属性.请点击此处链接

<input type="text" class="rq-form-element" autofocus/>
Run Code Online (Sandbox Code Playgroud)

autofocus属性是一个boolean属性.当存在时,它指定一个元素应该在自动获取focuspage loads.