Como criar uma superposição de imagem com designs de animação de obturador de texto dividido em Divi

Publicados: 2021-03-05

As superposições de imagens continuam a ser um recurso de design popular ao exibir imagens em seu site. Eles não apenas oferecem uma maneira criativa de exibir imagens, mas também podem tornar a visualização das imagens mais divertida e envolvente para os visitantes, especialmente quando você adiciona animações personalizadas ao passar o mouse ou clicar na imagem.

Neste tutorial, mostraremos como criar uma superposição de imagem com animação de obturador de texto dividido em Divi. Primeiro, mostraremos como construir a superposição de imagem personalizada com persianas de texto dividido. Em seguida, mostraremos como você pode usar as opções de transformação integradas do Divi para criar os três designs de animação de obturador de sobreposição de imagem completamente exclusivos. Mostraremos mais alguns exemplos de designs para fazer fluir a criatividade.

Vamos pular e começar!

Espiada

Aqui está uma rápida olhada nos designs de sobreposição de imagem deste tutorial.

E aqui está um código que demonstra o mesmo design usado neste tutorial.

Baixe o Layout GRATUITAMENTE

sobreposição de imagem com animação de obturador de texto dividido e modos de mistura

Para colocar suas mãos nos designs de animação de obturador de texto dividido de sobreposição de imagem deste tutorial, primeiro você precisará baixá-los 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!

Para importar o layout da seção para sua biblioteca Divi, navegue até a biblioteca Divi.

Clique no botão Importar.

No pop-up de portabilidade, selecione a aba de importação e escolha o arquivo de download do seu computador.

Em seguida, clique no botão importar.

caixa de notificação divi

Feito isso, o layout da seção estará disponível no Divi Builder.

Vamos para o tutorial, vamos?

O que você precisa para começar

expandindo guias de canto

Para começar, você precisará fazer o seguinte:

  1. Se ainda não o fez, instale e ative o Divi Theme.
  2. Crie uma nova página no WordPress e use o Divi Builder para editar a página no front end (construtor visual).
  3. Escolha a opção “Build From Scratch”.

Depois disso, você terá uma tela em branco para começar a desenhar no Divi.

Parte 1: Construindo a superposição de imagem com persianas de texto dividido

Para esta primeira parte do tutorial, vamos construir a configuração inicial da sobreposição de imagem com as persianas de texto dividido. Feito isso, podemos adicionar animação às venezianas mais tarde.

A fila

Para começar, adicione uma linha de duas colunas à seção regular.

sobreposição de imagem com animação de obturador de texto dividido e modos de mistura

Antes de adicionar módulos, abra as configurações de linha e atualize a largura da medianiz:

  • Largura da calha: 2

sobreposição de imagem com animação de obturador de texto dividido e modos de mistura

Atualizando a coluna

A coluna será o contêiner principal que conterá nossa imagem e os elementos de sobreposição do obturador. Também será o alvo principal que iniciará a animação do obturador ao pairar. Em outras palavras, quando o cursor se move dentro da coluna, a animação dos elementos filhos (as venezianas) será ativada e quando o cursor se mover para fora da coluna, a animação será desativada.

Para designar nossa coluna como a "coluna do obturador" e para animá-la mais tarde "ao passar o mouse", adicione as seguintes classes CSS à coluna:

  • Classe CSS: shutter-column on-hover

Em seguida, atualize os estouros para ocultos para que não vejamos os elementos transformados uma vez que eles ultrapassem o contêiner de coluna durante a animação.

  • Excesso horizontal: oculto
  • Estouro vertical: oculto

sobreposição de imagem com animação de obturador de texto dividido e modos de mistura

Adicionando a imagem principal

Dentro da coluna 1, adicione um módulo de imagem. Isso servirá como a imagem principal que colocaremos atrás da sobreposição do obturador.

sobreposição de imagem com animação de obturador de texto dividido e modos de mistura

Faça upload de uma imagem para o módulo de imagem.

sobreposição de imagem com animação de obturador de texto dividido e modos de mistura

Em seguida, defina o alinhamento da imagem no centro.

sobreposição de imagem com animação de obturador de texto dividido e modos de mistura

Criação do obturador superior com texto dividido

Agora que nossa imagem está no lugar, vamos adicionar o obturador superior usando um módulo de texto. Adicione um novo módulo de texto sob a imagem.

sobreposição de imagem com animação de obturador de texto dividido e modos de mistura

Atualize o conteúdo do módulo de texto adicionando o texto “divi” à área do corpo.

sobreposição de imagem com animação de obturador de texto dividido e modos de mistura

Na guia de design, atualize o estilo do texto da seguinte maneira:

  • Fonte do texto: Poppins
  • Peso da fonte do texto: pesado
  • Estilo da fonte do texto: TT
  • Cor do texto do texto: #ffffff
  • Tamanho do texto do texto: 200 px (desktop), 30vw (tablet e telefone)
  • Espaçamento entre letras do texto: -0,03em
  • Altura da linha de texto: 0em
  • Alinhamento de Texto: Centro

sobreposição de imagem com animação de obturador de texto dividido e modos de mistura

Em seguida, atualize as opções de dimensionamento e espaçamento:

  • Largura: 100%
  • Altura: 50%
  • Margem: 0px inferior

sobreposição de imagem com animação de obturador de texto dividido e modos de mistura

Na guia Avançado, atualize o seguinte:

  • Classe CSS: obturador superior

Usaremos a classe CSS para ativar e desativar a animação de transformação com nosso código mais tarde.

Em seguida, adicione este CSS personalizado ao elemento principal:

display:flex;
align-items:flex-end;
justify-content:center;

Este código usa flex para garantir que o texto seja alinhado verticalmente na parte inferior do módulo. Uma vez que o texto tem uma altura de linha de 0, o texto será mostrado dividido, mostrando apenas a metade superior.

sobreposição de imagem com animação de obturador de texto dividido e modos de mistura

Para posicionar nosso obturador superior, primeiro precisamos ocultar o excesso do texto e, em seguida, dar a ele uma posição absoluta da seguinte maneira:

  • Excesso horizontal: oculto
  • Estouro vertical: oculto
  • Posição: Absoluta

Isso moverá o obturador sobre a metade superior da imagem.

sobreposição de imagem com animação de obturador de texto dividido e modos de mistura

Criação do obturador inferior com texto dividido correspondente

Agora que concluímos nosso obturador superior, podemos iniciar a criação do obturador inferior duplicando o módulo de texto do obturador superior.

sobreposição de imagem com animação de obturador de texto dividido e modos de mistura

Em seguida, abra o módulo de texto duplicado e atualize o seguinte:

  • Classe CSS: obturador superior

Atualize o CSS do elemento principal substituindo “flex-end” por “flex-start” para a propriedade align-items. Aqui está o CSS final:

display:flex;
align-items:flex-start;
justify-content:center;

Com “flex-start”, o texto é alinhado verticalmente na parte superior do módulo. E como o texto tem uma altura de linha de 0, o texto será mostrado dividido, mostrando apenas a metade inferior.

Em seguida, atualize a posição absoluta com um deslocamento vertical da seguinte forma:

  • Deslocamento vertical: 50%

Isso faz com que o módulo de texto do obturador fique acima da metade inferior da imagem.

O texto dividido em ambas as persianas agora deve estar alinhado como uma combinação perfeita.

sobreposição de imagem com animação de obturador de texto dividido e modos de mistura

Neste ponto, criamos com sucesso a configuração para a sobreposição de imagem do obturador de texto dividido. Isso consiste na coluna do obturador como o contêiner, a imagem principal, o obturador superior que fica na metade superior da imagem e o obturador inferior que fica na metade inferior da imagem.

sobreposição de imagem com animação de obturador de texto dividido e modos de mistura

Usaremos isso como uma espécie de modelo inicial para os próximos exemplos que incluirão as animações do efeito do obturador usando propriedades de transformação.

Parte 2: O Código

Para adicionar a funcionalidade da animação do obturador, precisamos de alguns trechos de CSS e JS usando um módulo de código.

Adicione um novo módulo de código à página. Podemos adicioná-lo à coluna direita da primeira seção superior que usamos para nossa construção de sobreposição inicial.

sobreposição de imagem com animação de obturador de texto dividido e modos de mistura

O CSS

Cole o seguinte CSS na caixa de código, certificando-se de envolvê-lo com as tags de estilo necessárias:

  /* transition duration of shutter animation */
  .top-shutter,
  .bottom-shutter {
    transition: transform 1s;
  }
  /* disables all transform options created in
  Divi Builder for both shutters */
  .divi-transform-none .top-shutter,
  .divi-transform-none .bottom-shutter {
    transform: none;
  }
  .on-click {
    cursor:pointer;
  }

Este CSS é muito simples. Tudo o que ela faz é aplicar transform: none às venezianas dentro da coluna com a classe “divi-transform-none”. Esta classe será ativada e desativada com JS para criar a animação. A transição: a transformação 1s simplesmente define a duração da transição (ou animação) para durar 1 segundo.

O JS

Após o CSS, adicione o seguinte JQuery à caixa de código, certificando-se de envolvê-lo com as tags de script necessárias:

(function ($) {
  $(document).ready(function () {
    /*
  Toggle shutter transform animation on hover.
  To work, Divi Column with shutters must include
  these CSS Classes: "shutter-column on-hover divi-transform-none".
  */
    $ShutterColumnToHover = $(".shutter-column.on-hover");

    $ShutterColumnToHover.hover(function () {
      $(this).toggleClass("divi-transform-none");
    });

    /*
  Toggle shutter transform animation on click.
  To work, Divi Column with shutters must include
  these CSS Classes: "shutter-column on-click divi-transform-none".
  */
    $ShutterColumnToClick = $(".shutter-column.on-click");

    $ShutterColumnToClick.on("click", function (e) {
      $(this).toggleClass("divi-transform-none");
      e.stopPropagation();
    });

    $(document).on("click", function (e) {
      if ($(e.target).is(".shutter-column.on-click") === false) {
        $ShutterColumnToClick.addClass("divi-transform-none");
      }
    });
  });
})(jQuery);

sobreposição de imagem com animação de obturador de texto dividido e modos de mistura

A primeira parte do código adiciona a funcionalidade que alterna as animações de transformação do obturador ao pairar sempre que uma coluna tem as classes “shutter-column on-hover divi-transform-none”.

    $ShutterColumnToHover = $(".shutter-column.on-hover");

    $ShutterColumnToHover.hover(function () {
      $(this).toggleClass("divi-transform-none");
    });

A segunda parte do código adiciona a funcionalidade que alterna as animações de transformação do obturador no clique sempre que uma coluna tem as classes “obturador-coluna ao clicar divi-transforma-nenhum”.

    $ShutterColumnToClick = $(".shutter-column.on-click");

    $ShutterColumnToClick.on("click", function (e) {
      $(this).toggleClass("divi-transform-none");
      e.stopPropagation();
    });

    $(document).on("click", function (e) {
      if ($(e.target).is(".shutter-column.on-click") === false) {
        $ShutterColumnToClick.addClass("divi-transform-none");
      }
    });

Parte 3: Projetos de animação de obturador de texto dividido

Design # 1

Para criar nosso primeiro design de animação de obturador, vamos iniciar o processo de design duplicando a primeira seção. Isso nos dará uma nova seção com uma sobreposição de imagem pré-construída com as persianas de texto divididas prontas para usar.

sobreposição de imagem com animação de obturador de texto dividido e modos de mistura

Adicionar propriedades de transformação ao obturador superior

Normalmente, quando você usa CSS para animar algo com propriedades de transformação, o elemento não teria estilo de transformação inicialmente e, em seguida, o estilo de transformação seria aplicado sempre que o usuário passasse o mouse ou clicasse no item. No Divi, vamos inverter o processo e começar adicionando o estilo de transformação ao elemento usando o Divi Builder primeiro. Isso nos permite usar as opções de transformação integradas ao editar o design visualmente. Então, quando terminarmos de adicionar todos os elementos de design de transformação, podemos desabilitá-los inicialmente (usando uma classe CSS) e, em seguida, ativá-los e desativá-los quando o usuário interagir com a sobreposição.

Para adicionar o design de transformação ao obturador superior, abra as configurações do módulo de texto do obturador superior e atualize o seguinte:

  • Escala de transformação (X e Y): 150%
  • Transformar o eixo Y da tradução: -101%
  • Origem da transformação: centro superior

sobreposição de imagem com animação de obturador de texto dividido e modos de mistura

Se você fez certo, o obturador superior não ficará mais visível, o que é o que queremos, porque queremos que toda a imagem principal seja exposta após a transição da animação.

Adicionar propriedades de transformação ao obturador inferior

Para o obturador inferior, atualize as seguintes opções de design de transformação:

  • Escala de transformação (X e Y): 150%
  • Transformar o eixo Y da tradução: 101%
  • Origem da transformação: centro inferior

sobreposição de imagem com animação de obturador de texto dividido e modos de mistura

sobreposição de imagem com animação de obturador de texto dividido e modos de mistura

Adicione uma classe para desativar os designs de transformação inicialmente

Como mencionei antes, quando terminarmos de adicionar os designs de transformação necessários para a animação do obturador, podemos desabilitar esses designs de transformação inicialmente adicionando uma classe CSS.

sobreposição de imagem com animação de obturador de texto dividido e modos de mistura

Por causa do código CSS personalizado que adicionamos anteriormente, o design aparecerá sem nenhum design de transformação.

Adicionar funcionalidade ao clicar com uma única classe

Para obter a mesma animação acionada no clique em vez de ao passar o mouse, tudo o que precisamos fazer é substituir uma única classe na coluna.

Primeiro, duplique a coluna 1 com nosso primeiro exemplo de trabalho em foco. Em seguida, exclua a coluna vazia. Agora você deve ter duas colunas idênticas com as mesmas classes e conteúdo.

Abra as configurações da coluna 2 e substitua a classe “ao passar o mouse” pela classe “ao clicar”. Aqui está o que as três classes finais devem ser:

  • Classe CSS: shutter-column on-click divi-transform-none

sobreposição de imagem com animação de obturador de texto dividido e modos de mistura

Resultado

Invertendo a animação do obturador ao pairar

Se você deseja que a imagem principal seja exibida descoberta inicialmente e, em seguida, adicione a sobreposição ao passar o mouse sobre a imagem (o inverso de como funciona agora), você pode remover a classe "divi-transform-none" na coluna usada para o obturador . Isso lhe dará o seguinte efeito.

Design # 2

Para criar a segunda animação do obturador, podemos duplicar a seção anterior com a nossa primeira animação do obturador.

Atualizar persianas

Em seguida, use a seleção múltipla para selecionar o obturador superior e os módulos de texto do obturador inferior. Em seguida, abra as configurações do elemento para ambos e atualize o seguinte:

  • Plano de fundo: #ffffff
  • Cor do texto do texto: # 000000
  • Modo de mistura: tela

sobreposição de imagem com animação de obturador de texto dividido e modos de mistura

Resultado

Design # 3

Para criar o terceiro design de sobreposição de imagem de animação do obturador, duplique a seção anterior.

Adicionar nova imagem

Em seguida, atualize o módulo de imagem com uma nova imagem.

sobreposição de imagem com animação de obturador de texto dividido e modos de mistura

Atualizar persianas

Use multiselect para selecionar os módulos de texto do obturador superior e inferior e abra as configurações do elemento para atualizar o seguinte:

  • Conteúdo do corpo: d

sobreposição de imagem com animação de obturador de texto dividido e modos de mistura

  • Plano de fundo: rgba (0,0,0,0.9)
  • Cor do texto do texto: #ffffff
  • Tamanho do texto do texto: 450 px (desktop), 70vw (tablet e telefone)
  • Modo de mistura: Multiplicar

sobreposição de imagem com animação de obturador de texto dividido e modos de mistura

Abra as configurações do módulo de texto do obturador superior e atualize as seguintes opções de transformação:

  • Escala de transformação (X e Y): 100% (padrão)
  • Transformar o eixo Y da tradução: -101%
  • Transformar, girar eixo Z: -45deg
  • Origem da transformação: canto superior esquerdo

sobreposição de imagem com animação de obturador de texto dividido e modos de mesclagem

Em seguida, atualize as configurações do módulo de texto do obturador inferior e atualize as seguintes opções de transformação:

  • Escala de transformação (X e Y): 100% (padrão)
  • Transformar o eixo Y da tradução: 101%
  • Transformar, girar eixo Z: -45deg
  • Origem da transformação: canto inferior direito

sobreposição de imagem com animação de obturador de texto dividido e modos de mistura

Resultado

Mais exemplos e possibilidades

Aqui estão mais alguns exemplos de projetos usando as mesmas técnicas.

Aqui está um que é semelhante ao design nº 2, mas sem a escala de transformação nas persianas. Também mostra como o efeito lightbox ainda funciona na imagem.

E aqui está outro exemplo que usa transform translate para deslizar as venezianas horizontalmente.

Resultados finais

Pensamentos finais

Criar superposições de imagem com animações de obturador de texto dividido em Divi pode ser uma abordagem eficaz para destacar suas imagens e envolver os visitantes de uma maneira nova.

Esperançosamente, isso despertará sua criatividade para adicionar seus próprios designs e transformar efeitos de animação usando diferentes cores, fontes, modos de mesclagem, etc. As possibilidades parecem infinitas.

Estou ansioso para ouvir de você nos comentários.

Saúde!