Efeito Animado SHAKE
Um leitor pediu-me ajuda para colocar no seu blog o efeito Shake (tremer) nas imagens dos parceiros a visitar e outras, então decidi explicar aqui no meu blog como isso se faz para quem quiser utilizar esse efeito.
Plataforma: Sites: Blogger, Worpress, WebSite, Etc.
Dificuldade de Implementação: Baixa
Exemplo de Implementação: No Blogger Imagens Parceiros
Pode ver o Exemplo deste efeito: Aqui
Para aplicar este efeito.
Nota Importante: Este é mais um dos efeitos que não é suportado pelo Internet Explorer, por isso se está a usar esse Browser não o vai poder ver, por esta e muitas outras razões aconselho a instalar outro browser, por exemplo o Chrome ou Firefox, se o quiser instalar agora clique sobre o nome.
Vou explicar como implementar no Blogger para o caso de Parceiros a Visitar, mas pode aplicar este efeito em qualquer outra imagem.
Para isto vamos ter que ir até ao nosso blog;
Clicar no separador Esquema --> e,
Editar o Widget onde quer aplicar esse efeito, neste exemplo o Widget Parceiros.
Aqui dentro vai colocar o código abaixo, para cada imagem/parceiro onde quiser o efeito:
<a href="http://my-code-box.blogspot.pt"><img alt="Efeito Shake" class="shake" src="https://dl.dropbox.com/u/3883727/CarlinhosExplica/Theme/images/logo/logoCarlinhos_M.png" title="Efeito Shake"></a>
Neste código substitua o seguinte:
Em <a href="": O caminho 'url' do blog do Parceiro.
Em src="": O caminho 'url' da imagem do parceiro.
Em alt="" e title="": O texto alternativo e o titulo que quiser.
Não se esqueça, faça isto para cada imagem dos Parceiro que quiser colocar.
Após isto feito guarde.
Colocar o CSS, vá até à página HTML do seu blog;
Modelo --> Editar html e procure por: ]]></b:skin> , antes desta cole o código abaixo:
.Shake img { -moz-opacity: 0.80 -khtml-opacity: 0.80; opacity: 0.80; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:alpha(opacity=80); } .Shake img:hover { -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); } @keyframes shake{ 0% { transform: translate(2px, 1px) rotate(0deg); } 10% { transform: translate(-1px, -2px) rotate(-1deg); } 20% { transform: translate(-3px, 0px) rotate(1deg); } 30% { transform: translate(0px, 2px) rotate(0deg); } 40% { transform: translate(1px, -1px) rotate(1deg); } 50% { transform: translate(-1px, 2px) rotate(-1deg); } 60% { transform: translate(-3px, 1px) rotate(0deg); } 70% { transform: translate(2px, 1px) rotate(-1deg); } 80% { transform: translate(-1px, -1px) rotate(1deg); } 90% { transform: translate(2px, 2px) rotate(0deg); } 100% { transform: translate(1px, -2px) rotate(-1deg); } } @-moz-keyframes shake{ 0% { -moz-transform: translate(2px, 1px) rotate(0deg); } 10% { -moz-transform: translate(-1px, -2px) rotate(-1deg); } 20% { -moz-transform: translate(-3px, 0px) rotate(1deg); } 30% { -moz-transform: translate(0px, 2px) rotate(0deg); } 40% { -moz-transform: translate(1px, -1px) rotate(1deg); } 50% { -moz-transform: translate(-1px, 2px) rotate(-1deg); } 60% { -moz-transform: translate(-3px, 1px) rotate(0deg); } 70% { -moz-transform: translate(2px, 1px) rotate(-1deg); } 80% { -moz-transform: translate(-1px, -1px) rotate(1deg); } 90% { -moz-transform: translate(2px, 2px) rotate(0deg); } 100% { -moz-transform: translate(1px, -2px) rotate(-1deg); } } @-webkit-keyframes shake { 0% { -webkit-transform: translate(2px, 1px) rotate(0deg); } 10% { -webkit-transform: translate(-1px, -2px) rotate(-1deg); } 20% { -webkit-transform: translate(-3px, 0px) rotate(1deg); } 30% { -webkit-transform: translate(0px, 2px) rotate(0deg); } 40% { -webkit-transform: translate(1px, -1px) rotate(1deg); } 50% { -webkit-transform: translate(-1px, 2px) rotate(-1deg); } 60% { -webkit-transform: translate(-3px, 1px) rotate(0deg); } 70% { -webkit-transform: translate(2px, 1px) rotate(-1deg); } 80% { -webkit-transform: translate(-1px, -1px) rotate(1deg); } 90% { -webkit-transform: translate(2px, 2px) rotate(0deg); } 100% { -webkit-transform: translate(1px, -2px) rotate(-1deg); } } @-webkit-keyframes adjustHue { 0% { -webkit-filter: hue-rotate(30deg); } 10% { -webkit-filter: hue-rotate(60deg); } 20% { -webkit-filter: hue-rotate(90deg); } 30% { -webkit-filter: hue-rotate(120deg); } 40% { -webkit-filter: hue-rotate(150deg); } 50% { -webkit-filter: hue-rotate(180deg); } 60% { -webkit-filter: hue-rotate(210deg); } 70% { -webkit-filter: hue-rotate(240deg); } 80% { -webkit-filter: hue-rotate(270deg); } 90% { -webkit-filter: hue-rotate(300deg); } 100% { -webkit-filter: hue-rotate(330deg); } } .shake:hover, .shake:focus{ animation-name: shake; animation-duration: 2.8s; transform-origin:50% 50%; animation-iteration-count: infinite; animation-timing-function: linear; -moz-animation-name: shake; -moz-animation-duration: 0.8s; -moz-transform-origin:50% 50%; -moz-animation-iteration-count: infinite; -moz-animation-timing-function: linear; -webkit-animation-name: shake; -webkit-animation-duration: 0.8s; -webkit-transform-origin:50% 50%; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; }
Exemplo deste efeito: Aqui
Seu blog é perfeito pena memso poucas pessoas terem visto uso as dicas deles para meu blog queria uma dica sua inclusive
ResponderEliminartenho pouco conhecimento em CSS
como eu faço pra deixar a imagem normal sem aquele bang de opacity
abraços
http://aahinteressante.blogspot.com.br/
olha meu blog e vai em parceiros pra ver por favor abraços continue com os posts
Obg
ResponderEliminar