je ne parviens pas à faire clignoter le curseur de saisie. Comment faites-vous une animation que le curseur "|" dans le champ de saisie (espace réservé) continue de clignoter. Le code que j'ai est le suivant:
<input type="text" class="rq-form-element" placeholder="|"/>
Je n'ai aucune idée sur la façon de commencer. Aucune suggestion?
Essayez cette solution
<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; }
}
Démo en direct - https://jsfiddle.net/dygxxb7n/
Ajoutez simplement l'attribut autofocus
. Voir le lien ici
<input type="text" class="rq-form-element" autofocus/>
L'attribut autofocus
est un attribut boolean
. Lorsqu'il est présent, il indique qu'un élément doit automatiquement obtenir focus
lorsque page loads
.
Utilisez le curseur de style suivant: auto fonctionnera pour vous
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"