Complemento jQuery hc-offcanvas-nav

En este artículo, aprenderemos sobre el complemento hc-offcanvas-nav de jQuery que ayuda a los desarrolladores web a crear una navegación fuera del lienzo alternada con elementos flexibles de menú y submenú de varios niveles. Este complemento brinda algunos métodos para controlar el lienzo y está disponible de forma gratuita.

Descargue el complemento jQuery hc-offcanvas-nav y guarde los archivos precompilados necesarios en su carpeta de trabajo y utilícelos agregando la sección principal de su código HTML como se muestra en los ejemplos a continuación.

Crea una instancia del complemento:

 var Nav = $('#navID').hcOffcanvasNav();

Ejemplo 1: En el siguiente ejemplo, se crea una página web simple en un contenedor HTML. Las etiquetas HTML «ul» y «li» se utilizan para enumerar diferentes páginas web con enlaces de referencia. El desarrollador puede cambiar el código y hacerlo más anidado según los requisitos de la aplicación. En la parte JavaScript del código, la inicialización del complemento hc-offcanvas-nav se realiza con algunas configuraciones básicas. Se pueden agregar más configuraciones y explorar más a fondo.

Ejemplo:

<!DOCTYPE html>
<html>
<head>
<title>jQuery hc-offcanvas-nav Plugin</title>
    <meta name="viewport" 
     content="width=device-width,
              initial-scale=1.0, 
      maximum-scale=1.0,
      user-scalable=no">
  
    <link rel="stylesheet" 
          href=
"https://fonts.googleapis.com/icon?family=Material+Icons">
    <link rel="stylesheet" 
          href=
"https://fonts.googleapis.com/css?family=Raleway:200, 300, 400, 600, 700">
    <link rel="stylesheet" href="demo.css">
     
    <script src=
"https://code.jquery.com/jquery-3.4.1.slim.min.js">
    </script>
    <script src= 
"https://cdnjs.cloudflare.com/ajax/libs/knockout/3.5.0/knockout-min.js">
    </script>
    <script src="hc-offcanvas-nav.js">
    </script>
</head>
<body>
<h2>GFG HC canvas Nav API</h2>
 <div id="container">
  
      <nav id="navID">
        <ul>
            <li><a href="#">Home</a></li>
        <li><a href="#">About Us</a></li>
        <li><a href="#">Services</a>
         <ul>
            <li><a href="#">Search Engine Optimization</a></li>
        <li><a href="#">Web development</a>
            <ul>
              <li><a href="#">Web design</a></li>
              <li><a href="#">Web content coding</a></li>
            </ul>
        </li>
          </ul>
        </li>
        <li><a href="#">Contact</a></li>
        </ul>
      </nav>
      
      <script>
        (function($) {
          var Nav;                   
         // initialize hc-offcanvas-nav()
          Nav = $('#navID').hcOffcanvasNav({           
          levelTitles: true,
          closeOnClick: false,
       disableAt: false,            
          });
     // close event
      Nav.close();
        })(jQuery);
      </script>
    </div>
</body>
</html>

Salida que muestra menús:

Salida que muestra submenús:

Salida que muestra navegación:

Ejemplo 2: El siguiente ejemplo demuestra el uso de varios atributos de datos que se adjuntan a los elementos HTML. Según el uso de los atributos de datos, la página «Acerca de nosotros» parece estar activa y así sucesivamente. Consulte a continuación la imagen de salida dada para una mejor comprensión.

<!DOCTYPE html>
<html>
  <head>
    <meta name="viewport" 
     content="width=device-width, initial-scale=1.0,
     maximum-scale=1.0, user-scalable=no">
  
    <link rel="stylesheet"
          href=
"https://fonts.googleapis.com/icon?family=Material+Icons">
    <link rel="stylesheet"
          href=
"https://fonts.googleapis.com/css?family=Raleway:200, 300, 400, 600, 700">
    <link rel="stylesheet" href="demo.css">
     
    <script src=
"https://code.jquery.com/jquery-3.4.1.slim.min.js">
    </script>
    <script 
      src=
"https://cdnjs.cloudflare.com/ajax/libs/knockout/3.5.0/knockout-min.js">
    </script>
    <script src="hc-offcanvas-nav.js">
    </script>
  </head>
  
  <body>
      <nav id="navID">
        <ul>
            <li data-nav-highlight>
            <a href="#">Home</a></li>
        <li data-nav-active><a href="#">About Us</a>
         <ul data-nav-active>
           <li><a href="#">Projects</a></li>
               <li><a href="#">Services</a></li>
         </ul>
       </li>            
       <li><a href="#">Contact</a></li>
       <li><a data-nav-close="false" href="#">
           Add New Page
       </a></li>
       <li data-nav-custom-content>
            <p>Developers or designer's 
own custom content.</p>
       </li>
        </ul>
      </nav>
        <script>
        (function($) {
          var Nav;                   
          // initialize hc-offcanvas-nav()
          Nav = $('#navID').hcOffcanvasNav({           
          levelTitles: true                   
          });
           
        })(jQuery);
       </script>  
  </body>
</html>

Salida que muestra el menú principal:

Salida que muestra el submenú activo:

Salida que muestra la navegación:

Publicación traducida automáticamente

Artículo escrito por geetanjali16 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *