Con las tipicas fiestas de Halloween ahi a la vuelta de la esquina, a much@s les apetece decorar su blog o web con motivos decorativos relacionados con estas fechas. Lo tipico suele ser poner imagenes estaticas de calabazas, brujas o vampiros, por ejemplo. En este caso os traigo un widget que seguro os molara. Se trata de unos fantasmitas muy graciosos ellos que van 'volando' por toda la pagina sin parar, como podeis ver aqui mismo in situ, sin duda una manera original para sorprender a los visitantes de tu blog. Si te gustan y quieres ponertelos, copia el siguiente codigo y pegalo en un gadget HTML. Si tienes Blogger, puedes clicar en el boton 'añadir a Blogger' y se te instalara automaticamente como un gadget mas.
ver demo
ver codigo
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js' type='text/javascript'/></script>
<script>
var Ghost=function(){var a={};if(jQuery.browser.msie){if(jQuery.browser.version<8){return a}}a.html='<div class="ghost"></div>';a.element=null;a.timer=null;a.interval=Math.floor(Math.random()*1e3)+1e3;a.directionX=Math.round(Math.random());a.directionY=Math.round(Math.random());if(a.directionX==0){a.directionX=-1}if(a.directionY==0){a.directionY=-1}a.screenWidth=null;a.screenHeight=null;a.elementWidth=150;a.elementHeight=145;a.init=function(){a.getBrowserSize();jQuery(window).resize(function(){a.getBrowserSize()});a.element=jQuery(a.html);a.timer=window.setInterval(a.move,a.interval);jQuery("body").append(a.element);a.move(true);a.move();return a};a.move=function(b){var c=Math.floor(Math.random()*100+100);var d=Math.floor(Math.random()*100+100);var e=a.element.offset().left;var f=a.element.offset().top;var g=e+a.directionX*c;var h=f+a.directionY*d;var i=a.screenWidth-a.elementWidth-20;var j=a.screenHeight-a.elementHeight;if(g>i){g=i;a.directionX=-a.directionX}else if(g<0){g=0;a.directionX=-a.directionX}if(h>j){h=j;a.directionY=-a.directionY}else if(h<0){h=0;a.directionY=-a.directionY}var k=Math.random()-.1;if(k<.4){k=.4}if(b){a.element.css("top",Math.floor(Math.random()*a.screenHeight-a.elementHeight));a.element.css("left",Math.floor(Math.random()*a.screenWidth-a.elementWidth))}else{a.element.removeClass("moving-left");a.element.removeClass("moving-right");if(g>e){a.element.addClass("moving-right")}else if(g<e){a.element.addClass("moving-left")}a.element.stop();a.element.animate({top:h,left:g,opacity:k},{duration:a.interval,easing:"swing"})}};a.getBrowserSize=function(){a.screenWidth=jQuery(document).width();a.screenHeight=jQuery(document).height()};a.init();return a}
</script>
<script>
jQuery(function(){
var Ghosts = new Array();
for (var i = 0; i < 3; i++) {
Ghosts.push(new Ghost());
}
})
</script>
<style>
.ghost {
position: absolute;
width: 150px;
height: 145px;
z-index: 10001;
display: block;
opacity: 0.8;
background: transparent url('https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjchwswS3RXbzmjUSCbx25XhX9g1IhrY_Z5gm8dVtmDD8nONbXXSssz0r-VIy0j8wkHzPme4SNwbBMutF2KHhWmuCyqAHK6pd3SRoFtCQQzFg3Wc4T1XaY7krvV0AgMN0LWOzNj4syZoxY/s1600/fantasma.png') no-repeat;
}
.ghost.moving-left {
-moz-transform: scaleX(-1);
-webkit-transform: scaleX(-1);
-o-transform: scaleX(-1);
transform: scaleX(-1);
filter: fliph; /*IE*/
}
</style>