Ir ao conteúdo
  • Cadastre-se

Javascript Como criar um looping usando Javascript ou Jquery


Posts recomendados

Olá pessoal, tudo bem?

 

Estou com um problema onde preciso criar um looping em uma animação criada com Jquery, através do framework Semantic-UI

 

Vamos lá.

 

para criar uma animação dentro do semantic-ui devo escrever da seguinte forma:

            $('.flipar')
            .transition('horizontal flip', '1500ms')
            .transition('vertical flip','1500ms')

 

na documentação do Semantic-UI mostra que para eu criar um looping em uma animação basta adicionar :

            .transition('set looping')

 

porém quando eu coloco o Set Looping, ele trava o looping somente na primeira animação, no caso horizontal flip.

Se eu não colocar o Set Looping ele executa uma animação depois da outra da forma certa.

Tentei com while e for, não funcionou. Talvez eu tenha feito da forma errada tambem.

Eu queria apenas fazer com que essa animação fique em um looping infinito e na documentação não achei nada relacionado a looping para mais de uma animação.

Meu HTML está da seguinte forma:

 

<div class="active side flipar" style="font-family:'nova flat';">Texto</div>

 

Link para o comentário
Compartilhar em outros sites

15 horas atrás, imDEV disse:

@DiF Consegue me salvar nessa aqui ? 

Olá, colega.

 

Fiz um exemplo básico aqui adaptado do GeeksforGeeks, e para mim está funcionando.

 

Segue abaixo:

 

<!DOCTYPE html>
<html>
  <head>
    <link href=
"https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.4.1/semantic.min.css"
          rel="stylesheet"
    />
    <script src=
"https://code.jquery.com/jquery-3.1.1.min.js">
    </script>
    <script src=
"https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.4.1/semantic.min.js">
   </script>
    <style>
      body {
        padding: 0;
        margin: 0;
      }     
    </style>
  </head>
 
  <body>
    
  <img src= "https://upload.wikimedia.org/wikipedia/commons/4/43/GeeksforGeeks.svg" alt="GeeksforGeeks" class="gfg icon" />
        

<script>
$(function() {
   $('.gfg.icon').transition('set looping').transition('horizontal flip in');
});
      
</script>
</body>
</html>

 

Já fiz muitas animações com JS e CSS. Mas é a primeira vez que uso esse semantic-ui. Fiz esse exemplo apenas para te ajudar.

 

Sou apaixonado por animações em JS, mas mesmo assim, para coisas simples como essas, eu prefiro hoje fazer apenas em CSS puro sem usar JS.

 

Meu exemplo aqui comigo funciona e espero que ajude você, mas ressalto que existem maneiras melhores de se fazer isso.

 

Espero que te ajude.

 

Abraços colega.

 

 

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!