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

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

May 16, 2016 pm 03:51 PM
客户端 移动web

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é :

Code JavaScriptCopier le contenu dans le presse-papiers
  1. .pwd-box{
  2. largeur : 310px
  3. remplissage à gauche : 1px
  4. position : relative;
  5. bordure : 1px solide #9f9fa0
  6. bordure-rayon : 3px ;
  7. }
  8. .pwd-box input[type="tel"]{
  9. largeur : 99%
  10. hauteur : 45px ;
  11. couleur : transparent
  12. position : absolue ;
  13. haut : 0
  14. gauche : 0;
  15. frontière : aucune ;
  16. taille de police : 18px
  17. opacité : 0
  18. z-index : 1 ;
  19. espacement des lettres : 35 px ;
  20. }
  21. entrée .fake-box{
  22. largeur : 44px ;
  23. hauteur : 48px
  24. frontière : aucune ;
  25. bordure droite : 1px solide #e5e5e5
  26. alignement du texte : centre ;
  27. taille de police : 30 px ;
  28. }
  29. .fake-box input:nth-last-child(1){
  30. frontière : aucune ;
  31. }
  32. .pwd-box .pwd-input:focus{//Vous devez changer sa position lorsque la zone de mot de passe est focalisée, sinon il y aura un curseur clignotant sur IOS~
  33. gauche : -1000px
  34. haut : -100px
  35. }
Code JavaScriptCopier le contenu dans le presse-papiers
  1. var $input = $(".fake-box 輸入" >             $(
  2. "#pwd-input").on(輸入🎜>函數() {                    var pwd 🎜>
  3.                 for (for (for
  4.  (                     $input.eq(" .val(pwd[i]);                 }   
  5.                 $input.each(函數()                     var
  6. var
  7.                     if>
  8.                         $(
  9. 這樣                     }                    });   
  10.                 if (len ==
  11.                     self.sendPackage(pwd);
  12. //送密碼                 }                });  
  13. 大致的想法就是動態監聽真實密碼框的輸入修改小盒子內密碼框的內容。
  14. 其實效果實現並不難,關鍵是思路還有解決該死的兼容,完成該效果的時候IOS會有閃動的遊標,android沒有,然後找一系列方法去隱藏遊標,比如focus的時候設置text-縮進,顏色設定透明等等,但都無濟於事,後來發現淘寶有辦法是重點的時候把密碼框丟到一邊去,因為外層有溢出隱藏,完美解決了問題~
  15. 以上這篇行動web模擬客戶端實現希望多分區輸入密碼效果【附代碼】就是小編分享給大家的全部內容希望了,給大家一個參考,也大家多多支持腳本之家。
  16. 原文網址:
  17. http://www.cnblogs.com/hutuzhu/p/5000024.html
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

VMware Horizon Client ne peut pas être ouvert [Réparer] VMware Horizon Client ne peut pas être ouvert [Réparer] Feb 19, 2024 pm 11:21 PM

VMware Horizon Client vous aide à accéder facilement aux postes de travail virtuels. Cependant, l'infrastructure de bureau virtuel peut parfois rencontrer des problèmes de démarrage. Cet article décrit les solutions que vous pouvez adopter lorsque le client VMware Horizon ne parvient pas à démarrer correctement. Pourquoi mon client VMware Horizon ne s'ouvre-t-il pas ? Lors de la configuration de VDI, si le client VMWareHorizon n'est pas ouvert, une erreur peut se produire. Veuillez confirmer que votre administrateur informatique a fourni l'URL et les informations d'identification correctes. Si tout va bien, suivez les solutions mentionnées dans ce guide pour résoudre le problème. Réparer le client VMWareHorizon qui ne s'ouvre pas si VMW ne s'ouvre pas sur votre ordinateur Windows

Le client VMware Horizon se bloque ou se bloque lors de la connexion [Réparer] Le client VMware Horizon se bloque ou se bloque lors de la connexion [Réparer] Mar 03, 2024 am 09:37 AM

Lors de la connexion à un VDI à l'aide du client VMWareHorizon, nous pouvons rencontrer des situations où l'application se bloque lors de l'authentification ou la connexion se bloque. Cet article explorera ce problème et proposera des moyens de résoudre cette situation. Lorsque le client VMWareHorizon rencontre des problèmes de gel ou de connexion, vous pouvez prendre certaines mesures pour résoudre le problème. Réparer le client VMWareHorizon se bloque ou reste bloqué lors de la connexion Si le client VMWareHorizon se bloque ou ne parvient pas à se connecter sous Windows 11/10, appliquez les solutions mentionnées ci-dessous : Vérifiez la connexion réseau Redémarrez le client Horizon Vérifiez l'état du serveur Horizon Effacez le cache du client Réparer Ho

Guide de développement de clients PHP MQTT Guide de développement de clients PHP MQTT Mar 27, 2024 am 09:21 AM

MQTT (MessageQueuingTelemetryTransport) est un protocole léger de transmission de messages couramment utilisé pour la communication entre les appareils IoT. PHP est un langage de programmation côté serveur couramment utilisé qui peut être utilisé pour développer des clients MQTT. Cet article présentera comment utiliser PHP pour développer un client MQTT et inclura le contenu suivant : Concepts de base du protocole MQTT Exemples de sélection et d'utilisation de la bibliothèque client PHPMQTT : Utilisation du client PHPMQTT pour publier et

Comment résoudre le problème selon lequel la page Web Baidu Netdisk ne peut pas démarrer le client ? Comment résoudre le problème selon lequel la page Web Baidu Netdisk ne peut pas démarrer le client ? Mar 13, 2024 pm 05:00 PM

Lorsque de nombreux amis téléchargent des fichiers, ils parcourent d'abord la page Web, puis les transfèrent vers le client pour les télécharger. Mais parfois, les utilisateurs rencontreront le problème que la page Web Baidu Netdisk ne peut pas démarrer le client. En réponse à ce problème, l'éditeur a préparé une solution pour vous permettre de résoudre le problème selon lequel la page Web Baidu Netdisk ne peut pas démarrer le client. Les amis dans le besoin peuvent s'y référer. Solution : 1. Peut-être que Baidu Netdisk n'est pas la dernière version. Ouvrez manuellement le client Baidu Netdisk, cliquez sur le bouton Paramètres dans le coin supérieur droit, puis cliquez sur Mise à niveau de la version. S'il n'y a pas de mise à jour, l'invite suivante apparaîtra. S'il y a une mise à jour, veuillez suivre les invites pour mettre à jour. 2. Le programme du service de détection de Baidu Cloud Disk peut être désactivé. Il est possible que nous utilisions manuellement ou utilisions un logiciel de sécurité pour désactiver automatiquement le programme du service de détection de Baidu Cloud Disk. Vérifie s'il te plaît

Qu'est-ce que le client mobile Qu'est-ce que le client mobile Aug 16, 2023 pm 01:40 PM

Un client mobile fait référence à une application qui s'exécute sur un smartphone et offre aux utilisateurs diverses fonctions et services sous la forme d'un client natif ou d'un client Web. Les clients mobiles peuvent être divisés en deux formes : les clients originaux et les clients Web font référence à des applications écrites pour des systèmes d'exploitation spécifiques utilisant des langages de programmation et des outils de développement spécifiques. L'avantage des clients Web est qu'ils ont une bonne compatibilité multiplateforme. , peut s'exécuter sur différents appareils sans restrictions du système d'exploitation, mais par rapport au client natif, les performances et l'expérience utilisateur du client Web peuvent être réduites.

Comment écrire un client FTP en PHP Comment écrire un client FTP en PHP Aug 01, 2023 pm 07:23 PM

Comment écrire un client FTP en PHP 1. Introduction FTP (File Transfer Protocol) est un protocole utilisé pour le transfert de fichiers sur le réseau. Dans le développement Web, nous devons souvent télécharger ou télécharger des fichiers via FTP. En tant que langage côté serveur populaire, PHP fournit de puissantes fonctions FTP, nous permettant d'écrire facilement des clients FTP. Cet article explique comment écrire un client FTP simple en utilisant PHP et fournit des exemples de code. 2. Connectez-vous au serveur FTP en PHP, nous pouvons utiliser f

Comment supprimer le logo du bouclier au dessus du client Win11 ? Comment supprimer le logo du bouclier au dessus du client Win11 ? Jan 05, 2024 am 11:21 AM

Certains utilisateurs de Win11 ont remarqué que le logo du bouclier apparaît à côté de certaines icônes de logiciels sur leurs ordinateurs personnels. Cela protège les systèmes informatiques et même les informations et données importantes qui y sont stockées contre toute violation. Si vous ne l'aimez pas, vous pouvez le résoudre par la méthode suivante. Comment supprimer le logo du bouclier sur le client Win11 1. Cliquez avec le bouton droit sur la barre des tâches de l'ordinateur et sélectionnez "Gestionnaire des tâches" 2. Cliquez ensuite sur "Démarrer" ci-dessus 3. Recherchez "Windows Defender" ici, faites un clic droit et sélectionnez "Désactiver". ", puis redémarrez simplement l'ordinateur.

Le client et le serveur Win11 ne prennent pas en charge SSL couramment utilisé. Le client et le serveur Win11 ne prennent pas en charge SSL couramment utilisé. Dec 29, 2023 pm 02:09 PM

Si ni le client ni le serveur n'implémentent la technologie de cryptage SSL, il est très facile que des informations soient volées par des attaquants intermédiaires pendant le processus de transmission, entraînant ainsi de graves risques pour la sécurité des données. Pour cette raison, des mesures correspondantes doivent être prises de toute urgence pour garantir efficacement la sécurité des données sensibles. Vous pouvez vous référer aux méthodes suivantes pour fonctionner. Le client et le serveur win11 ne prennent pas en charge le SSL1 couramment utilisé lors de la mise à niveau et de la transformation du système serveur, vous pouvez donner la priorité à la mise à niveau et à l'optimisation du système serveur, ou à l'ajout des composants nécessaires pour garantir qu'il puisse prendre en charge en douceur le dernier protocole SSL. . 2. Déployer des certificats SSL Vous pouvez acheter et déployer des certificats SSL émis par des centres de certification prestigieux et les installer sur le serveur pour réaliser cette fonction. 3. Activez le protocole SSL

See all articles