Framework7 - Écran de connexion à partir de HTML

La description

Vous pouvez ouvrir et fermer l'écran de connexion en utilisant les classes Framework7 open-login-screen et close-login-screen .

Exemple

L'exemple suivant affiche les écrans d'ouverture et de fermeture de connexion à partir de HTML dans Framework7 -

<!DOCTYPE html>
<html>

   <head>
      <meta name = "viewport" content = "width = device-width, initial-scale = 1, 
         maximum-scale = 1, minimum-scale = 1, user-scalable = no, minimal-ui" />
      <meta name = "apple-mobile-web-app-capable" content = "yes" />
      <meta name = "apple-mobile-web-app-status-bar-style" content = "black" />
      <title>Login Screen from HTML</title>
      <link rel = "stylesheet" 
         href = "https://cdnjs.cloudflare.com/ajax/libs/framework7/1.4.2/css/framework7.ios.min.css" />
      <link rel = "stylesheet" 
         href = "https://cdnjs.cloudflare.com/ajax/libs/framework7/1.4.2/css/framework7.ios.colors.min.css" />
   </head>

   <body>
      <div class = "views">
         <div class = "view view-main">
         
            <div class = "navbar">
               <div class = "navbar-inner">
                  <div class = "center sliding">Login Screen from HTML</div>
               </div>
            </div>
            
            <div class = "pages">
               <div data-page = "index" class = "page navbar-fixed">
                  <div class = "page-content">
                     <div class = "content-block">
                        <p><a href = "#" class = "open-login-screen">Click here to open Login Screen</a></p>
                     </div>
                  </div>
               </div>
            </div>
            
         </div>
      </div>
      
      <div class = "login-screen">
         <div class = "view">
            <div class = "page">
               <div class = "page-content login-screen-content">
                  <div class = "login-screen-title">Login Here</div>
                  
                  <form>
                     <div class = "list-block">
                        <ul>
                           <li class = "item-content">
                              <div class = "item-inner">
                                 <div class = "item-title label">Username</div>
                                 <div class = "item-input">
                                    <input type = "text" name = "username" placeholder = "Enter the username">
                                 </div>
                              </div>
                           </li>
                           
                           <li class = "item-content">
                              <div class = "item-inner">
                                 <div class = "item-title label">Password</div>
                                 <div class = "item-input">
                                    <input type = "password" name = "password" placeholder = "Enter the password">
                                 </div>
                              </div>
                           </li>
                        </ul>
                     </div>
                     
                     <div class = "list-block">
                        <ul>
                           <li><a href = "#" class = "item-link list-button">Log In</a></li>
                        </ul>
                        
                        <div class = "list-block-label">
                           <p><a href = "#" class = "close-login-screen">Click here to close Login Screen</a></p>
                        </div>
                        
                     </div>
                  </form>
                  
               </div>
            </div>
         </div>
      </div>
      
      <script type = "text/javascript" 
         src = "https://cdnjs.cloudflare.com/ajax/libs/framework7/1.4.2/js/framework7.min.js"></script>
         
      <script>
         // Here you can initialize the app
         var myApp = new Framework7();

         // If your using custom DOM library, then save it to $$ variable
         var $$ = Dom7;

         // Add the view
         var mainView = myApp.addView('.view-main', {
            
            // enable the dynamic navbar for this view:
            dynamicNavbar: true
         });
      </script>
   </body>

</html>

Production

Exécutons les étapes suivantes pour voir comment fonctionne le code donné ci-dessus -

  • Enregistrez le code HTML ci-dessus sous login_screen_from_html.html fichier dans le dossier racine de votre serveur.

  • Ouvrez ce fichier HTML en tant que http: //localhost/login_screen_from_html.html et la sortie s'affiche comme indiqué ci-dessous.

  • La sortie montre l'utilisation des classes open-login-screen et close-login-screen pour ouvrir et fermer l'écran de connexion à partir de HTML. Lorsque vous cliquez sur le lien, un assistant de connexion s'affiche dans lequel vous pouvez entrer le nom d'utilisateur et le mot de passe et cliquer sur le bouton de connexion pour vous connecter.

  • Cliquez sur l'option Fermer l'écran de connexion pour fermer l'écran de connexion.