Maison >interface Web >Tutoriel H5 >Le client de simulation Web mobile réalise l'effet de la saisie de mots de passe dans plusieurs cases [avec code]_html5 compétences du didacticiel
Je ne sais pas comment décrire le titre. Jetons d'abord un coup d'œil à la capture d'écran. L'effet général est de saisir un mot de passe dans une case.
L'idée initiale de mise en œuvre est qu'une petite boîte est une entrée de type mot de passe. Chaque fois que vous entrez un chiffre, elle passe automatiquement au chiffre suivant. Lorsque vous supprimez un chiffre, elle passe automatiquement au chiffre précédent. OK sur Android, c'est très fluide et sans bugs, mais sur iOS, le clavier sera ouvert et fermé fréquemment, ce qui affecte grandement l'expérience utilisateur. La raison est probablement que chaque entrée sera continuellement focalisée et floue. Chaque fois que le focus fera apparaître le clavier, et le flou fermera le clavier, donc... cette solution ne fonctionnera certainement pas.
Si PM insiste pour obtenir cet effet, il n'y a aucun moyen~ Mais si vous n'y pouvez rien, une mauvaise expérience utilisateur vous laissera sans voix. Qui veut que nous soyons le front-end~ Si vous ne pouvez pas aider. ça, trouve juste une solution.
Puisque de nombreux problèmes sont causés par une mise au point et un flou fréquents, et qu'il doit s'agir d'une zone de mot de passe, alors pourquoi ne pas utiliser une zone de saisie pour le saisir, et utiliser d'autres méthodes pour simuler la petite boîte, et commençons. Voici l'effet final : http://jsbin.com/neqesiqogu/edit?html,css,js,output
Ce qui suit est le style implémenté :