Guia completo para criar um pré-carregador profissional no Elementor Pro para uma experiência de site mais suave

Introdução

Uma forma eficaz de melhorar esta experiência é adicionar um pré-carregador - um animação ou imagem que aparece enquanto o conteúdo da página carrega em segundo plano. Isto proporciona aos utilizadores uma transição perfeita enquanto esperam, assegurando que o seu site parece polido e profissional. Neste guia, iremos percorrer cada passo da configuração de um pré-carregador em Elementor Propermitindo-lhe apresentar animações personalizadas ou logótipos de marcas que reforçam a identidade do seu sítio.

Clique para aceda ao canal de compra genuíno do Elementor Pro.

O que é um pré-carregador e porquê utilizá-lo?

Um pré-carregador é uma animação ou gráfico de espaço reservado que é apresentado enquanto o conteúdo do seu site está a carregar. Isto pode ser especialmente útil para páginas com conteúdo pesado que podem demorar mais tempo a carregar. A utilização de um pré-carregador cria uma melhor experiência para o utilizador, reduzindo o tempo de carregamento percetível, mantendo os utilizadores envolvidos e impedindo-os de ver páginas parcialmente carregadas. Além disso, um pré-carregador permite-lhe mostrar a sua marca e dar um pouco de personalidade ao seu sítio Web.

Como criar um pré-carregador no Elementor Pro

Passo 1: Crie um modelo de cabeçalho

O primeiro passo é crie um cabeçalho modelo que inclui o pré-carregador. Ao colocar o pré-carregador num modelo de cabeçalho, pode garantir que este aparece de forma consistente em todas as páginas do seu Web site.

Aceda ao Theme Builder:

  • Aceda ao seu Painel de controlo do Elementor, navegue Modelose selecione Criador de temas.

Crie um novo modelo de cabeçalho:

  • No Theme Builder, localize o Cabeçalho secção e clique no botão + para criar um novo modelo.
  • Selecione um modelo e clique em Inserir para ir para a página.

Publique o modelo:

  • Depois de desenhar o seu cabeçalho, clique em Publicar.
  • Quando lhe forem solicitadas as condições de visualização, selecione Todo o sítio para garantir que o pré-carregador é aplicado a todas as páginas do seu sítio Web.
  • Clique em Guardar e fechar.

Passo 2: Adicione um contentor e defina uma ID CSS

Agora, vamos adicionar um contentor que irá alojar a animação do pré-carregador. Definir um único ID CSS para este contentor permitir-nos-á direccioná-lo com CSS e JavaScript mais tarde.

Adicionar um contentor:

  • No seu novo modelo de cabeçalho, adicione um contentor de coluna única.

Defina o ID CSS:

  • Aceda ao Avançado das definições do contentor.
  • No ID CSS campo, introduza abc_preload. Este ID será utilizado para aplicar CSS e JavaScript personalizados para controlar o comportamento do pré-carregador.

Passo 3: Adicione um ícone ou widget de imagem

Para criar o elemento visual do seu pré-carregador, pode adicionar um Ícone ou Imagem para apresentar um ícone de carregamento ou o logótipo da sua marca.

Adicione o Widget:

  • Pode adicionar um widget Ícone ou Imagem ao contentor, dependendo se pretende um ícone de carregamento padrão ou um logótipo personalizado.

Defina o ID CSS para o Widget:

  • Aceda ao Avançado das definições do widget e defina o ID CSS para abc_loader.

Estilize o ícone ou a imagem:

  • Navegue até ao Estilo e ajuste o tamanho do ícone ou da imagem de acordo com o seu design. Muitas vezes, é melhor utilizar ícones com um tamanho de cerca de 1px.

Passo 4: Adicione um widget HTML para controlar o pré-carregador

Em seguida, adicionaremos um widget HTML que contém JavaScript para controlar quando o pré-carregador é apresentado e quando desaparece. Este script irá ocultar o pré-carregador após um pequeno atraso, permitindo que o seu conteúdo seja carregado sem problemas.

Adicione o widget HTML:

  • Por baixo do widget de ícone ou imagem, adicione um widget HTML.

Insira o código JavaScript:

  • No widget HTML, cole o seguinte código JavaScript:
<script>
  document.addEventListener('DOMContentLoaded', function () {
    setTimeout(function () {
      document.getElementById('abc_preload').style.display = 'none';
      document.getElementById('content').classList.add('visible');
    }, 2000); // Adjust the delay as needed (in milliseconds)
  });
</script>

Este código irá ocultar o pré-carregador 2 segundos depois de o conteúdo da página ter começado a carregar. Com base no tempo médio de carregamento do seu sítio Web, pode ajustar o 2000 para aumentar ou diminuir o atraso (em milissegundos).

Defina o ID CSS para o Widget HTML:

  • Na secção Avançado defina o ID CSS para abc_preloader_adds para evitar um espaçamento não intencional.

Passo 5: Adicione CSS personalizado para estilizar o pré-carregador

Com a estrutura montada, vamos adicione CSS personalizado para estilizar o contentor do pré-carregador e a animação de carregamento.

Abra as definições de CSS personalizadas:

  • Clique no botão Definição da página (ícone de engrenagem) no painel do Elementor.
  • Aceda ao Avançado e abra o separador CSS personalizado secção.
  • Cole o seguinte código CSS:
#abc_preload {
  posição: fixo;
  top: 0;
  esquerda: 0;
  largura: 100%;
  altura: 100%;
  fundo: #fff;
  exibição: flex;
  alinhar-itens: centro;
  justify-content: center;
  z-index: 1000;
}

#abc_loader {
  border: 8px solid #363636;
  border-top: 8px solid #3498db;
  border-radius: 50%;
  largura: 50px;
  altura: 50px;
  animação: gire 1s linear infinito;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

#abc_preloader_adds {
  display: none;
}
  • Este código irá:
    • Cubra a página inteira com um fundo branco até o pré-carregador estar oculto.
    • Centrar o carregador (#abc_loader) tanto vertical como horizontalmente na página.
    • Animar o carregador gira indefinidamente.

Passo 6: Publique o modelo e teste o pré-carregador

Publique o modelo de cabeçalho:

  • Clique em Publicar e confirme as condições de visualização como Todo o sítio para garantir que o pré-carregador está ativo em todo o seu site.

Teste o pré-carregador:

  • Visite o seu site para ver o pré-carregador em ação. Se o tempo de carregamento parecer demasiado curto ou longo, ajuste o atraso no código JavaScript conforme necessário.

Conclusão

Adicionar um pré-carregador ao seu sítio Web Elementor Pro melhora a experiência do utilizador ao criar uma transição perfeita enquanto o conteúdo é carregado. Esta animação ou gráfico envolve os utilizadores, reduzindo os tempos de carregamento perceptíveis, e reforça a identidade da sua marca com visuais personalizados, como logótipos ou ícones de carregamento. O processo de configuração envolve:

  • Criar um modelo de cabeçalho.
  • Adicionar um contentor para o pré-carregador.
  • As CSS e o JavaScript são utilizados para controlar o seu aspeto e comportamento.

Personalizável e reativo, um pré-carregador bem concebido acrescenta um toque refinado ao seu site, assegurando uma experiência suave e profissional em todos os dispositivos.

Perguntas frequentes

1. Quais são as vantagens de utilizar um pré-carregador?

Um pré-carregador pode melhorar a experiência do utilizador, reduzindo o tempo de carregamento percetível, mantendo os utilizadores envolvidos e dando um aspeto profissional ao seu site. Também ajuda a evitar que os utilizadores vejam páginas parcialmente carregadas, criando uma experiência de navegação mais suave.

2. Posso personalizar a animação do pré-carregador?

Sim, pode personalizar a animação do pré-carregador modificando o CSS no código. Pode alterar o elemento #abc_loader para incluir diferentes tipos de animações, cores, tamanhos e outros efeitos visuais. Se desejar, pode substituir o ícone por um GIF ou outra animação personalizada.

3. Como é que posso ajustar a duração do pré-carregador?

No código JavaScript, verá um valor de 2000 na função setTimeout, que representa o atraso em milissegundos. Pode alterar este valor para aumentar ou diminuir o tempo em que o pré-carregador está visível. Por exemplo, se o alterar para 3000, o pré-carregador será apresentado durante 3 segundos.

Related Articles

Responses

O seu endereço de email não será publicado. Campos obrigatórios marcados com *