it-swarm.com.de

Eingabecursor, der blinkt

ich habe Probleme, den Eingabecursor blinken zu lassen. Wie macht man eine Animation, die den Cursor "|" Im Eingabefeld (Platzhalter) blinkt die Anzeige. Der Code, den ich habe, ist folgender: 

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

Ich habe keine Ahnung, wie ich damit anfangen kann. Irgendwelche Vorschläge?

5
Tadej Bogataj

Versuchen Sie diese Lösung

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

Live-Demo - https://jsfiddle.net/dygxxb7n/

6
grinmax

Fügen Sie einfach das autofocus-Attribut hinzu. Siehe den Link hier

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

Das autofocus-Attribut ist ein boolean-Attribut . Wenn vorhanden, gibt es an, dass ein Element automatisch focus erhält, wenn der page loads.

9
Chaitali

Verwenden Sie den folgenden Stilcursor: auto funktioniert für Sie

 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"
0