No se encontraron resultados
La página solicitada no pudo encontrarse. Trate de perfeccionar su búsqueda o utilice la navegación para localizar la entrada.
Desde hace unos años Divi el maquetador visual más popular para wordpress, implementó dentro de sus nuevas características la funcionalidad de realizar menús personalizables usando cualquier estructura. Sin embargo muchas personas siguen sin entender cómo se puede hacer uso de esta característica.
Nuestro menú principal dentro del sitio kimera.glassmarket.com.co está construido usando esta característica. Sin embargo hacemos uso de código CSS y JavaScript usando Jquery para darle movilidad e interacción al menú. Si estas interesado en aprender cómo realizar tu propio menú personalizado dentro de Divi usando CSS y JavaScript quédate que ya empezamos.
Una vez seleccionado le debemos dar en el botón «Crear plantilla».
1) barraAux1 («Área de clientes, afiliación, renovar producto, trabaja con nosotros«)
2) logoPrincipal («Triangulo con el logo»)
3) megaMenu (menu con las marcas de nuestros clientes destacados)
A continuación, comparto con ustedes todo el código que definí para nuestro menú principal en Kimeramultimedia.com haciendo uso de media querys y teniendo en cuenta la implementación de un menú totalmente diferente para la versión móvil que también se creó con Divi.
Espero les sea de utilidad para sus proyectos futuros.
Un abrazo y bendiciones.
<!–///////////////////////////////////////////////////////////////////////////////////////////////////////////////////–>
<!–Animaciones del menu principal en Kimera–>
<script>
jQuery(function($){
var auxi1=0;
var auxiMovil = 0;
// Aqui estoy sacando el megamenu del layout para luego hacerlo visible
$( «#megaMenu» ).css(
{
«transform»: «translateY(-280%)»,
}
);
// Aqui estoy sacando el boton del megamenu del layout para luego hacerlo visible
$( «#botonMegaMenu» ).css(
{
«transform»: «translateY(-450%)»
}
);
// FUNCIONES EXCLUSIVAS MENU MOVIL//
// Aqui estoy sacando el menuMovil del layout para luego hacerlo visible
$( «#MenuMovil» ).css(
{
«transform»: «translateY(-280%)»,
}
);
// Aqui estoy sacando el menuMovil-bajo del layout para luego hacerlo visible
$( «#menu-bajo» ).css(
{
«transform»: «translateY(250%)»,
}
);
//————————————————————————
$(«#iconoM»).click(function(){
if(auxiMovil==0)
{
auxiMovil=1;
$( «#MenuMovil» ).css(
{
«transform»: «translate(0,-2%)»,
«transition-duration»: «1s, 3s»,
«transition-delay»: «0s»
}
);
$( «#menu-bajo» ).css(
{
«transform»: «translate(0,0%)»,
«transition-duration»: «1s, 3s»,
«transition-delay»: «0s»
}
);
}
else if(auxiMovil==1)
{
$( «#MenuMovil» ).css(
{
«transform»: «translate(0,-280%)»,
«transition-duration»: «1s, 3s»,
«transition-delay»: «0s»
}
);
$( «#menu-bajo» ).css(
{
«transform»: «translate(0,250%)»,
«transition-duration»: «1s, 3s»,
«transition-delay»: «0s»
}
);
auxiMovil=0;
}
});
/////////////////////////////////// FIN MENU MOVIL
$(document).on(«scroll», function(){
//sacamos el desplazamiento actual de la página
var desplazamientoActual = $(document).scrollTop();
//compruebo si debo Ejecutar la animacion del menu
if(desplazamientoActual > 600)
{
auxi1=1;
$( «#logoPrincipal» ).css(
{
«transform»: «translate(0,-160px)»,
«transition-duration»: «3s, 5s»,
«transition-delay»: «2s»
}
);
$( «#barraAux1» ).css(
{
«transform»: «scaleX(0)»,
«transition-duration»: «3s,5s»
}
);
$( «#megaMenu» ).css(
{
«transform»: «translateY(-240%)»,
«transition-duration»: «3s,5s»,
«transition-delay»: «3s»
}
);
$( «#botonMegaMenu» ).css(
{
«transform»: «translateY(-350%)»,
«transition-duration»: «3s,5s»,
«transition-delay»: «3s»
}
);
}
//compruebo si debo normalizar el menu
if(desplazamientoActual == 0 && auxi1==1){
// Aqui estoy sacando el megamenu del layout para luego hacerlo visible
$( «#megaMenu» ).css(
{
«transform»: «translateY(-280%)»,
«transition-delay»: «0s»
}
);
// Aqui estoy sacando el boton del megamenu del layout para luego hacerlo visible
$( «#botonMegaMenu» ).css(
{
«transform»: «translateY(-450%)»,
«transition-delay»: «0s»
}
);
$( «#logoPrincipal» ).css(
{
«transform»: «translate(0,0)»,
«transition-duration»: «3s, 5s»,
«transition-delay»: «0.5s»
}
);
$( «#barraAux1» ).css(
{
«transform»: «scaleX(1)»,
«transition-duration»: «3s,5s»
}
);
}
});
/* esta funcion se ejecuta cuando se hace click en la flecha del menu contraido en pc */
$(document).ready(function(){
$(«#flecha»).click(function () {
//alert(«has hecho click en el párrafo»);
// Aqui estoy sacando el megamenu del layout para luego hacerlo visible
$( «#megaMenu» ).css(
{
«transform»: «translateY(-155%)»,
«transition-duration»: «3s,5s»,
«transition-delay»: «0s»
}
);
// Aqui estoy sacando el boton del megamenu del layout para luego hacerlo visible
$( «#botonMegaMenu» ).css(
{
«transform»: «translateY(-220%)»,
«transition-duration»: «3s,5s»,
«transition-delay»: «0s»
}
);
});
});
});
</script>
<!–///////////////////////////////////////////////////////////////////////////////////////////////////////////////////–>
Estas son alguna s de las áreas en las que te puedo orientar.
Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; In hac habitasse platea dictumst. Morbi suscipit dui id magna condimentum facilisis.Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet.
Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; In hac habitasse platea dictumst. Morbi suscipit dui id magna.