Como foi feito – Luzes de Natal do site BrunoRogano.com.br

Acho bonito colocar enfeites de Natal tanto em casa física quanto em “casas virtuais” – sites.

No natal do ano passado, resolvi colocar um simples – porém agradável – efeito de luzes de Natal.

 

 

As luzes ímpares alternam com as luzes pares…

Adquiri este plugin pronto, mas óbvio que eu fui conferir como foi feito…

Eis os detalhes:

 

Código (embutido em todas as páginas WordPress):

<!– xmas_lights [ start ] –>
<script type=”text/javascript”>
document.write(“<div id=’lights’ style=’position:absolute;width:956px;height:180px;top:-20px;background:url(http://brunorogano.com.br/wp-content/plugins/xmas-lights/light.png) no-repeat;left:50%;margin-left:-478px’></div>”)

setInterval( “xmasLights();”, 1000 );
var lights = “active”;
function xmasLights(){
var img = document.getElementById(‘lights’);
if(lights == “active”){
img.style.backgroundPosition = “0 -180px”;
lights = “inactive”;
}else{
img.style.backgroundPosition = “”;
lights = “active”;
}
}
</script>
<!– xmas_lights [ end ] –>

Analisando o código, podemos perceber que ele apenas “movimenta” a imagem na tela, para que em determinado instante uma parte “A” da imagem apareça e a parte “B” não…e vice-versa…

Não temos duas imagens! É apenas uma, manipulada pelo CSS…

 

light.png >> para exemplificar o parágrafo explicativo acima, vamos chamar a primeira parte (1ª luz vermelha apagada) de “A”, e a segunda parte (1ª luz vermelha acesa) de “B”.

Deixe um comentário

O seu endereço de e-mail não será publicado.

Licença Creative Commons
Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-NãoComercial 4.0 Internacional.