‘do a barrel roll’ com CSS3

Postado por: Pedro Rogério em
do a barrel roll

Você já experimentou procurar no Google por do a barrel roll? Ainda não? Então procure e veja o que acontece, mas pelo menos faça isso com um browser descente né, nesse seu Internet Explorer 6 não será possível ver o efeito.

Traduzindo ao pé da letra, ‘do a barrel roll’ é um termo que significa algo como “Dê uma cambalhota”. A expressão é uma manobra aérea que existe desde os primeiros combates entre aviões na Primeira Guerra Mundial, mas o termo só se tornou popular a partir do jogo Star Fox, do Nintendo 64. A manobra era obtida com um clique duplo nos botões “Z” e “R”. Já o Google querendo prestar então uma homenagem, implementou esse efeito em sua busca. Abaixo você pode ver o CSS responsável por fazer isso:

@-moz-keyframes roll { 100% { -moz-transform: rotate(360deg); } }
@-o-keyframes roll { 100% { -o-transform: rotate(360deg); } }
@-webkit-keyframes roll { 100% { -webkit-transform: rotate(360deg); } }

body.barrel-roll {
-moz-animation-name: roll;
-moz-animation-duration: 4s;
-moz-animation-iteration-count: 1;
-o-animation-name: roll;
-o-animation-duration: 4s;
-o-animation-iteration-count: 1;
-webkit-animation-name: roll;
-webkit-animation-duration: 4s;
-webkit-animation-iteration-count: 1;
}

E com um pouco de JavaScript, nós podemos fazer o negócio funcionar facilmente:

if(location.href.match('do-a-barrel-roll')){ //Checa se a URL contém o texto do a barrel roll
    setTimeout("document.getElementsByTagName('body')[0].className='barrel-roll';", 3000);
}

Vi aqui e aqui.

Posts Relacionados

Confira também outros artigos interessantes postados aqui no blog.

Gostou desse post?

Assine o nosso Feed RSS, siga-nos no Twitter, ou simplesmente nos recomende a seus amigos!

Sobre Pedro Rogério

Pedro Rogério é desenvolvedor web por paixão, não saberia fazer melhor outra coisa. Além de escrever para o CSS no Lanche também escreve para o Pinceladas da Web, blog com assuntos gerais sobre desenvolvimento web.

9 Responses to “‘do a barrel roll’ com CSS3”

  1. Robson disse:

    Muito loko esse efeito…
    nem sabia que ele existia.
    Bem fácil a implementação também.

    Valeu pela dica!

  2. Ofelquis disse:

    Coloquei no meu blog só pra zuar.. hsuasha da uma olhada.

  3. Ruan Aragão disse:

    Eu tinha preparado uma postagem assim achando quem não tinha alguma falando disso, sou leso mesmo kkkkk

    Muito legal :D

  4. Adriano disse:

    Nossa sempre tive vontade de fazer isso hahahahaha

  5. Izaque disse:

    Amigo, eu tenho um blog no blogger, eu quero saber como eu aplico esse efeito nele? onde eu uso o css e onde o HTML?

  6. Alex disse:

    Muito louco, estou adorando seu site.

    Parabens!

  7. Sempre nos deixando bem informados, obrigado pelo maravilhoso blog mantido a tempos com muita dedicação!

  8. então, achei massa esse efeito, mas queria saber em parte do html eu coloco esse script!

    alguém podeira me dar essa força??? vlwwww

Leave a Reply