Rodrigo Milano - WordPress e Elementor

Transparent Sticky Header Elementor

https://youtu.be/B7gSNs4d2hs

Neste tutorial eu ensino a criar um Cabeçalho Transparente no Elementor Pro

Este é o CSS que você vai precisar

header.sticky-header {
    --header-height: 90px; /* altura final quando encolhe - deve ser o mesmo valor que colocou no min-height da seção */
    --opacity: 0.90; /* opacidade final quando encolhe. se quiser que fique mais transparente, coloque numeros menores como por ex 0.3 */
    --shrink-me: 0.80; /* porcentagem de quanto o header vai encolher, assim como a logotipo. se quiser que encolha mais, coloque valores menores commo por ex 0.5 (equivalente a 50%) */
    --sticky-background-color: #FFF;/* cor do fundo do header depois que encolher. não precisa ser a mesma cor original */
    --transition: .3s ease-in-out;/* tempo que leva pra encolher, aqui está demorando 0.3 segundos. quanto maior o valor, mais tempo demora o efeito de transição */

    transition: background-color var(--transition),/**/
                background-image var(--transition),/**/
                opacity var(--transition);/**/
}
header.sticky-header.elementor-sticky--effects {
    background-color: var(--sticky-background-color) !important;
    background-image: none !important;
    opacity: var(--opacity) !important;
}
header.sticky-header > .elementor-container {
    transition: min-height var(--transition);
}
header.sticky-header.elementor-sticky--effects > .elementor-container {
    min-height: calc(var(--header-height) * var(--shrink-me))!important;
    height: calc(var(--header-height) * var(--shrink-me));
}
header.sticky-header .elementor-nav-menu .elementor-item {
    transition: padding var(--transition);
}
header.sticky-header.elementor-sticky--effects .elementor-nav-menu .elementor-item {
    padding-bottom: 10px!important;
    padding-top: 10px!important;
}
header.sticky-header > .elementor-container .logo img {
    transition: max-width var(--transition);
}
header.sticky-header.elementor-sticky--effects .logo img {
    max-width: calc(100% * var(--shrink-me));
}
/* se gostou deste tutorial, visite meu site rodrigomilano.com.br e inscreva-se no canal */

Posts Similares

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *