Como revelar seu cabeçalho global ao rolar para cima e ocultar ao rolar para baixo com Divi

Publicados: 2019-12-11

Ao criar seu cabeçalho global, há muitas coisas que você precisa levar em consideração. Os elementos que você coloca em seu cabeçalho precisam ajudar seus visitantes a navegar facilmente. Para reduzir o tempo que as pessoas gastam navegando, muitos web designers optam por um cabeçalho fixo no topo, permitindo que os visitantes acessem outras páginas ou postagens imediatamente. Isso é muito conveniente, mas ao criar um cabeçalho fixo, uma grande parte da altura da janela de visualização dos visitantes é ocupada, permitindo que menos conteúdo apareça de uma vez. Se você não está disposto a fazer esse sacrifício, saiba que não é necessário. Você pode ter os benefícios de um cabeçalho fixo, permitindo que seu cabeçalho global revele quando seus visitantes estão rolando para cima e oculte-o quando eles estão rolando para baixo. Hoje, vamos guiá-lo por ocultar e revelar seu cabeçalho global usando o Divi's Theme Builder. Você também poderá baixar o arquivo JSON gratuitamente!

Vamos lá.

Antevisão

Antes de mergulharmos no tutorial, vamos dar uma olhada rápida no resultado em diferentes tamanhos de tela.

Área de Trabalho

revelar cabeçalho global

Móvel

revelar cabeçalho global

Baixe o modelo de cabeçalho global GRATUITAMENTE

Para colocar suas mãos no template de cabeçalho global gratuito, primeiro você precisa baixá-lo usando o botão abaixo. Para obter acesso ao download, você precisará se inscrever em nossa lista de e-mail Divi Daily usando o formulário abaixo. Como um novo assinante, você receberá ainda mais bondade Divi e um pacote Divi Layout grátis toda segunda-feira! Se você já está na lista, basta inserir seu endereço de e-mail abaixo e clicar em download. Você não será “reinscrito” nem receberá e-mails extras.

Baixe os arquivos
Download de graça

Download de graça

Junte-se ao Divi Newsletter e nós lhe enviaremos por e-mail uma cópia do último pacote de layout de página de destino Divi, além de toneladas de outros recursos, dicas e truques Divi incríveis e gratuitos. Acompanhe e você será um mestre Divi em nenhum momento. Se você já está inscrito basta digitar seu endereço de e-mail abaixo e clicar em download para acessar o pacote de layout.

Você se inscreveu com sucesso. Por favor, verifique seu endereço de e-mail para confirmar sua assinatura e tenha acesso a pacotes de layout Divi semanais gratuitos!

1. Vá para Divi Theme Builder e adicione um novo modelo

Vá para Divi Theme Builder

Comece acessando o Divi Theme Builder.

revelar cabeçalho global

Comece a construir o cabeçalho global

Lá, clique em 'Adicionar Cabeçalho Global' e selecione 'Construir Cabeçalho Global'.

revelar cabeçalho global

2. Comece a construir o cabeçalho global

Configurações da seção

Cor de fundo

Dentro do editor de template, você notará uma seção. Abra essa seção e mude sua cor de fundo.

  • Cor de fundo: #ffffff

revelar cabeçalho global

Dimensionamento

Vá para a guia de design e atribua uma largura de 100% para sua seção a seguir.

  • Largura: 100%

revelar cabeçalho global

Espaçamento

Adicione um pouco de preenchimento personalizado superior e inferior também.

  • Preenchimento superior: 2vw
  • Preenchimento inferior: 2vw

revelar cabeçalho global

Sombra da caixa

Aplicaremos uma sombra de caixa sutil à nossa seção também.

  • Força do desfoque de sombra da caixa: 50 px
  • Cor da sombra: rgba (0,0,0,0,08)

revelar cabeçalho global

ID CSS

Posteriormente neste tutorial, precisaremos de algum código personalizado para fazer o efeito de rolagem acontecer. Para se preparar para isso, estamos adicionando um CSS ID à seção.

  • CSS ID: global-header-section

revelar cabeçalho global

Elemento Principal

Também transformaremos a seção em um cabeçalho fixo adicionando duas linhas de código CSS ao elemento principal da seção.

position: fixed;
top: 0;

revelar cabeçalho global

Índice Z

Agora, para garantir que nossa seção apareça no topo de todo o conteúdo da página ou postagem, aumentaremos o índice z também nas configurações de visibilidade.

  • Índice Z: 99999

revelar cabeçalho global

Adicionar nova linha

Estrutura da Coluna

Depois de concluir todas as configurações da seção, continue adicionando uma nova linha à seção usando a seguinte estrutura de coluna:

revelar cabeçalho global

Dimensionamento

Sem adicionar nenhum módulo ainda, abra as configurações de linha e permita que a linha ocupe toda a largura da tela.

  • Usar largura de calha personalizada: Sim
  • Largura da calha: 1
  • Equalize Alturas de Coluna: Sim
  • Largura: 100%
  • Largura máxima: 100%

revelar cabeçalho global

Espaçamento

Remova também todo o preenchimento padrão superior e inferior.

  • Preenchimento superior: 0 px
  • Preenchimento inferior: 0 px

revelar cabeçalho global

Elemento Principal

Centralize o conteúdo da coluna e permita que as colunas permaneçam próximas umas das outras em tamanhos de tela menores, adicionando duas linhas de código CSS ao elemento principal da linha.

display: flex;
align-items: center;

revelar cabeçalho global

Adicionar Módulo de Acompanhamento de Mídia Social à Coluna 2

Adicionar redes sociais

É hora de adicionar módulos, começando com um Módulo de Acompanhamento de Mídia Social na coluna 1. Adicione as redes sociais que deseja exibir.

revelar cabeçalho global

Redefinir estilos de redes sociais individuais

Continue redefinindo os estilos de cada rede social em um nível individual.

revelar cabeçalho global

Adicionar espaçamento de rede social individual

Você também precisará abrir as configurações de cada rede social individualmente e adicionar um preenchimento inferior nas configurações de espaçamento.

  • Preenchimento inferior: 0,5vw

revelar cabeçalho global

Alinhamento

Depois de adicionar o preenchimento inferior a cada rede social individualmente, volte para as configurações gerais do módulo. Vá para a guia de design e altere o alinhamento do módulo.

  • Alinhamento do Módulo: Centro

revelar cabeçalho global

Configurações de ícone padrão

Altere a cor do ícone nas configurações do ícone também.

  • Cor do ícone: # 000000

revelar cabeçalho global

Configurações do ícone de pairar

E modifique a cor do ícone ao pairar.

  • Cor do ícone: # c2ab92

revelar cabeçalho global

Fronteira

Complete as configurações do módulo adicionando uma borda inferior nas configurações da borda.

  • Largura da borda inferior: 1 px
  • Cor da borda inferior: # 000000

revelar cabeçalho global

Adicionar Módulo de Menu à Coluna 2

Selecione o menu

Para a próxima coluna! Adicione um Módulo de Menu e selecione um menu de sua escolha.

revelar cabeçalho global

Carregar logotipo

Faça upload de um logotipo para o próximo módulo.

revelar cabeçalho global

Remover cor de fundo

E remova a cor de fundo.

revelar cabeçalho global

Layout

Em seguida, vá para a guia de design e certifique-se de que as seguintes configurações se apliquem ao layout:

  • Estilo: centrado
  • Direção do menu suspenso: para baixo

revelar cabeçalho global

Texto de menu padrão

Continue alterando as configurações de texto do menu da seguinte forma:

  • Cor do link ativo: # c2ab92
  • Fonte do Menu: Cormorant Garamond
  • Cor do texto: # 000000
  • Tamanho do texto do menu: 1vw (desktop), 2vw (tablet), 3vw (telefone)

revelar cabeçalho global

Texto do menu suspenso

Modifique o texto do menu ao passar o mouse.

  • Cor do texto do menu: # c2ab92

revelar cabeçalho global

Menu suspenso

Em seguida, altere a cor da linha do menu suspenso nas configurações do menu suspenso.

  • Cor da linha do menu suspenso: # 000000

revelar cabeçalho global

Ícones

Estamos mudando a cor do ícone do menu de hambúrguer nas configurações dos ícones também.

  • Cor do ícone do menu de hambúrguer: # 000000

revelar cabeçalho global

Dimensionamento

Continue alterando a largura máxima do logotipo em diferentes tamanhos de tela nas configurações de dimensionamento.

  • Largura máxima do logotipo: 5vw (desktop), 10vw (tablet), 13vw (telefone)

revelar cabeçalho global

CSS do link do menu

E conclua as configurações do módulo adicionando duas linhas de código CSS ao link do menu do módulo na guia avançada.

padding-bottom: 1vw;
border-bottom: 1px solid #000;

revelar cabeçalho global

Adicionar Módulo de Texto à Coluna 3

Adicionar cópia

Vamos para o último módulo! Lá, o único módulo de que precisamos é um Módulo de Texto.

revelar cabeçalho global

Adicionar Link

Este módulo servirá como um CTA. Adicione um link de sua escolha.

  • URL do link do módulo: #

revelar cabeçalho global

Configurações de texto padrão

Vá para a guia de design do módulo e altere as configurações de texto de acordo:

  • Fonte do texto: Cormorant Garamond
  • Cor do texto: # 000000
  • Tamanho do texto: 1vw (desktop), 2vw (tablet), 3vw (telefone)

revelar cabeçalho global

Configurações de texto flutuante

Altere a cor do texto ao pairar.

  • Cor do texto: # c2ab92

revelar cabeçalho global

Dimensionamento

Continue alterando as configurações de dimensionamento do módulo em diferentes tamanhos de tela.

  • Largura: 12vw (desktop), 18vw (tablet), 22vw (telefone)
  • Alinhamento do Módulo: Centro

revelar cabeçalho global

Espaçamento

E adicione um pouco de preenchimento inferior nas configurações de espaçamento.

  • Preenchimento inferior: 0,5vw

revelar cabeçalho global

Fronteira

Conclua as configurações do módulo adicionando uma borda inferior.

  • Largura da borda inferior: 1 px
  • Cor da borda inferior: # 000000

revelar cabeçalho global

Adicionar Módulo de Código à Coluna 2

Inserir código JQuery e CSS

Depois de definir o estilo de todos os módulos na linha, é hora de fazer o efeito de revelar / ocultar acontecer. Para fazer isso, precisaremos adicionar algum código personalizado a um Módulo de Código que colocaremos na coluna 2. Este código funcionará em qualquer seção que você adicionar, não importa como você projeta seu cabeçalho ou quais módulos você usa, apenas certifique-se de adicionar o ID CSS à sua seção. Coloque o código JQuery entre as tags de script e o código CSS entre as tags de estilo, conforme mostrado na tela de impressão abaixo.

jQuery(function($){
  
var topPosition = 0;


$(window).scroll(function() {

    var scrollMovement = $(window).scrollTop();
  
    if (topPosition < 200 ){
    }
    else{
    if(scrollMovement > topPosition) {
          $('#global-header-section').removeClass('show-header');
          $('#global-header-section').addClass('hide-header');
    } else {
          $('#global-header-section').removeClass('hide-header');
          $('#global-header-section').addClass('show-header');
    }
    }
    topPosition = scrollMovement;
});  
  
});
#main-content{
margin-top: 7vw;
}

.hide-header {
opacity: 0;
margin-top: -200px !important;
}

.show-header {
opacity: 1;
margin-top: 0px !important;
}

#global-header-section {
-webkit-transition: all 0.5s ease !important;
-moz-transition: all 0.5s ease !important;
-o-transition: all 0.5s ease !important;
-ms-transition: all 0.5s ease !important;
transition: all 0.5s ease !important;
}

revelar cabeçalho global

3. Salvar as alterações do construtor e visualizar o resultado

Depois de preencher o cabeçalho global, salve todas as alterações e veja o resultado em seu site!

revelar cabeçalho global

revelar cabeçalho global

Antevisão

Agora que já passamos por todas as etapas, vamos dar uma olhada final no resultado em diferentes tamanhos de tela.

Área de Trabalho

revelar cabeçalho global

Móvel

revelar cabeçalho global

Pensamentos finais

Nesta postagem, mostramos como fazer seu cabeçalho global aparecer ao rolar para cima e ocultar ao rolar para baixo. Esta é uma forma popular e eficaz de ajudar os visitantes a navegar facilmente sem ocupar uma parte da altura da janela de visualização. Você também conseguiu baixar o arquivo JSON gratuitamente! Se você tiver dúvidas ou sugestões, fique à vontade para deixar um comentário na seção de comentários abaixo.

Se você está ansioso para aprender mais sobre o Divi e obter mais brindes do Divi, certifique-se de assinar nosso boletim informativo por e-mail e canal no YouTube para que você sempre seja uma das primeiras pessoas a saber e obter os benefícios desse conteúdo gratuito.