Webly: Animate To Class (plugin Para Jquery) - Webly

Ir para

Regras para postagem

É permitido postar livremente respostas com comentários, testes e avaliações dos scripts. Postagens contendo dúvidas sobre o script, deverão ser postadas no fórum principal de javascript/ECMAScript/AJAX.

IMPORTANTE: Todos os tutoriais postados neste fórum irão automaticamente para o portal Webly. Contribua você também e faça parte da equipe de colaboradores que fazem a evolução da web. Obrigado.
  • (2 Páginas)
  • +
  • 1
  • 2

Animate To Class (plugin Para Jquery) Faça animações diretamente para uma classe Avaliar tópico: -----

#1 Membro offline   dragun Ícone

  • Moderador Aposentado
  • Ícone
  • Grupo: Membro Amigo
  • Posts: 1321
  • Cadastrado: 23-março 07

Postou 04 dezembro 2008 - 08:08

Olá galera, fiz um plugin para jQuery para simplificar o uso do animate, e ajudar a limpar o código-fonte do seu javascript.
Principalmente quando há um grande número de animações que serão feitas.

o plugin é bem simples de usar, de qualquer maneira, eu fiz uma documentação do plugin, se você não souber falar português, tem a versão em inglês também... rsrsrs

o download do plugin está na página da documentação, e lá você também encontra uma demonstração.

De qualquer maneira, vou fazer uma explicação simples de como ele funciona, e gostaria também de saber a opinião de vocês sobre ele, possíveis bugs, e sugestões de melhorias.

hoje, quando vamos fazer uma animação usando o animate, o código fica assim.

$("#foo").animate({  
   "margin-left" : "40px",  
   "width" : "300px",  
   "heigth" : "150px"  
}, 1000);


Não é dificil perceber que caso exista uma sequência de movimentos, esse código ficará muito extenso.

$("#foo").animate({  
   "margin-left" : "40px",  
   "width" : "300px",  
   "heigth" : "150px"  
}, 1000).animate({  
   "margin-left" : "100px",  
   "width" : "500px",  
   "heigth" : "50px"  
}, 1000).animate({  
   "margin-left" : "40px",  
   "width" : "370px",  
   "heigth" : "500px"  
}, 1000).animate({  
   "margin-left" : "0px",  
   "width" : "10px",  
   "heigth" : "10px"  
}, 1000);


utilizando o animate to class, você apenas precisa criar as classes com os parametros que serão passados, diretamente na sua folha de estilo.

.class1{ 
   margin-left : 40px; 
   width: 300px;  
   heigth : 150px;
}
.class2{ 
   margin-left : 100px; 
   width : 500px;  
   heigth : "50px;
}
.class3{ 
   margin-left : 40px; 
   width : 370px; 
   heigth : 500px;
}
.class4{
   margin-left :0px;
   width:10px;
   heigth:10px;
}


Pronto, agora com todo efeito que a animação terá separado, o código javascript fica bem compacto, e simples de ler.

$("#foo").animateToClass(".class1",1000).animateToClass(".class2",1000).animateToClass(".class3",1000).animateToClass(".class4",1000);


e ai, gostaram?
http://igorvieira.com/blog
0

#2 Membro offline   Micox Ícone

  • Comunidade de desenvolvedores
  • Ícone
  • Grupo: Administradores
  • Posts: 5511
  • Cadastrado: 03-julho 06
  • Localização:Goiânia-GO
  • Interesses:Webly e elmicox.blogspot.com

Postou 04 dezembro 2008 - 08:11

Ficou ótimo.
valeus.net/mwords - Links automáticos p/ o MercadoLivre em seu texto

Ajude, responda: mesmo que não saiba exatamente a resposta, seu pitaco pode dar uma luz no problema do outro.
Não respondo dúvidas por MP / Email / MSN e afins. O fórum está aqui pra isto.

elmicox.blogspot.com
0

#3 Membro offline   Lucasbr Ícone

  • O.o
  • Ícone
  • Grupo: Administradores
  • Posts: 2441
  • Cadastrado: 03-julho 06
  • Localização:SBC - SP
  • Interesses:Meus interesses

Postou 04 dezembro 2008 - 09:14

bem bacana igor!

Ficou bem simples e funcional!

vlw!
Lucas Cavallari

Dúvidas? No fórum... nada de MP nem MSN...!
Se a resposta te ajudou, retorne ao topico e diga, pois facilitará para outros usuarios...
0

#4 Membro offline   David Cruvinel Ícone

  • Alguma Coisa!
  • Ícone
  • Grupo: Coordenadores
  • Posts: 1976
  • Cadastrado: 25-agosto 06
  • Localização:Guaxupé - MG

Postou 04 dezembro 2008 - 09:53

curti tb

parabéns!!!
Portal Onde tem Festa - Divulgação e Cobertura de Eventos
www.ondetemfesta.com.br

DEC WebSites - Desenvolvimento de WebSites
www.decwebsites.com.br
0

#5 Membro offline   weaver Ícone

  • Ícone
  • Grupo: Membros
  • Posts: 137
  • Cadastrado: 09-dezembro 07
  • Localização:Fortaleza-CE

Postou 04 dezembro 2008 - 12:35

Muito bom dragun, ficou bem mais simples mesmo ^^
atéé.
"Todo mundo tem cliente. Só traficante e analista de sistemas é que tem usuário."
"Carregando... " - Internet Explorer 7 sobre about:blank
0

#6 Membro offline   PXzin Ícone

  • Spiderman?
  • Ícone
  • Grupo: Coordenadores
  • Posts: 1324
  • Cadastrado: 03-janeiro 07
  • Localização:Sorocaba SP

Postou 04 dezembro 2008 - 12:44

Quando te falei disso, tinha certeza que já tinha usado algo assim... se foi deajavu eu não sei mas de qualquer forma agora tenho o que eu queria
:D VLW IGOR!!

Bendita hora que eu insisti pra vc largar essa p*@%$* de mootools, tudo bem que demorou mas agora vc é um jqueryano :P
Reformulando...
0

#7 Membro offline   Joaquim Tito Ícone

  • http://magotito.labrute.fr http://magotito.mybrute.com
  • Ícone
  • Grupo: Membro Amigo
  • Posts: 1134
  • Cadastrado: 07-julho 06
  • Localização:São Paulo
  • Interesses:Informática e descontração.

Postou 04 dezembro 2008 - 01:09

Boa, lagartixa!!!!

Mto legal!

Parabéns! :thumbsup:
Índio

* Acessou o fórum e achou sua informação? Então cadastre-se e poste como a ajuda foi válida e se foi válida.Não achou a informação na busca? Poste que teremos o maior prazer em ajudá-lo!
* Tutorial + grana? Só no webly! Acesse: http://forum.webly.com.br/index.php?showtopic=16220
* Faço parte da campanha: Não assassine a língua portuguesa. Tenha modos ao escrever para que todos consigam entender a sua dúvida.
"Engles eu não cei, mas porrtuguez eu çou fera."(By Caliope)
0

#8 Membro offline   dragun Ícone

  • Moderador Aposentado
  • Ícone
  • Grupo: Membro Amigo
  • Posts: 1321
  • Cadastrado: 23-março 07

Postou 04 dezembro 2008 - 01:18

Uhul, valew galera.
Em breve sairá outro plugin.

Ver postPXzin, em 04/12/2008 - 13:44, disse:

Bendita hora que eu insisti pra vc largar essa p*@%$* de mootools


Quem disse que eu larguei?
ahhahaha, eu uso um ou outro framework conforme as necessidades dos projetos :D
hahahahha, mas é verdade que estou usando muito mais o jQuery do que o Mootools...heheh
http://igorvieira.com/blog
0

#9 Membro offline   Macarrao Ícone

  • Ícone
  • Grupo: Membros
  • Posts: 80
  • Cadastrado: 22-novembro 08
  • Localização:Santo André, SP

Postou 05 dezembro 2008 - 08:09

Parabéns pelo plugin!
Agora vamos poder fazer animações e, ainda assim, manter um CSS semântico. Esse plugin também ajuda a fazer efeitos não-obstrusivos :)

Abraços!
Pode me chamar de Macarrão, mas não me peça para escrever código espaguete!
0

#10 Membro offline   dragun Ícone

  • Moderador Aposentado
  • Ícone
  • Grupo: Membro Amigo
  • Posts: 1321
  • Cadastrado: 23-março 07

Postou 11 dezembro 2008 - 10:09

Bom, só para fazer uma atualização no andamento da versão 0.2

A versão 0.2 tem uma pequena melhora na qualidade do código.
Também tem suporte @import. Mesmo que dentro de outros @imports

Já está funcionando em Firefox, Opera, Safari, Camino entre outros que seguem o mesmo padrão.
(navegadores bons)

Agora os ruins...
no windows XP, IE6 e IE7 - Funcionando normal, apesar de ser uma gambi maldita
No windows vista...não funcionou em nada ( testado por Zé no IE7 e IE8 beta)

Quem quiser me ajudar na parte do Windows vista, favor enviar uma MP :D
http://igorvieira.com/blog
0

#11 Membro offline   Micox Ícone

  • Comunidade de desenvolvedores
  • Ícone
  • Grupo: Administradores
  • Posts: 5511
  • Cadastrado: 03-julho 06
  • Localização:Goiânia-GO
  • Interesses:Webly e elmicox.blogspot.com

Postou 12 dezembro 2008 - 07:05

Deve ser por causa da gambiarra.
Os SOs novos ficam de frescura com treta muito forte no javascript.
valeus.net/mwords - Links automáticos p/ o MercadoLivre em seu texto

Ajude, responda: mesmo que não saiba exatamente a resposta, seu pitaco pode dar uma luz no problema do outro.
Não respondo dúvidas por MP / Email / MSN e afins. O fórum está aqui pra isto.

elmicox.blogspot.com
0

#12 Membro offline   dragun Ícone

  • Moderador Aposentado
  • Ícone
  • Grupo: Membro Amigo
  • Posts: 1321
  • Cadastrado: 23-março 07

Postou 12 dezembro 2008 - 07:19

Eu falei que é uma Gambi maldita, pois, por algum motivo, o IE 6 trata as folhas de estilo importadas apenas por object

:D
http://igorvieira.com/blog
0

#13 Membro offline   dragun Ícone

  • Moderador Aposentado
  • Ícone
  • Grupo: Membro Amigo
  • Posts: 1321
  • Cadastrado: 23-março 07

Postou 17 dezembro 2008 - 12:05

Nenhuma boa alma?
http://igorvieira.com/blog
0

#14 Membro offline   Micox Ícone

  • Comunidade de desenvolvedores
  • Ícone
  • Grupo: Administradores
  • Posts: 5511
  • Cadastrado: 03-julho 06
  • Localização:Goiânia-GO
  • Interesses:Webly e elmicox.blogspot.com

Postou 17 dezembro 2008 - 01:18

No tengo vista :(
valeus.net/mwords - Links automáticos p/ o MercadoLivre em seu texto

Ajude, responda: mesmo que não saiba exatamente a resposta, seu pitaco pode dar uma luz no problema do outro.
Não respondo dúvidas por MP / Email / MSN e afins. O fórum está aqui pra isto.

elmicox.blogspot.com
0

#15 Membro offline   PXzin Ícone

  • Spiderman?
  • Ícone
  • Grupo: Coordenadores
  • Posts: 1324
  • Cadastrado: 03-janeiro 07
  • Localização:Sorocaba SP

Postou 17 dezembro 2008 - 02:36

Lembrando que não tenho IE7 e sim IE8 em Compatibility mode
Reformulando...
0

  • (2 Páginas)
  • +
  • 1
  • 2


Resposta rápida

  

1 usuário(s) está(ão) lendo este tópico
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)