Cartel rotatorio como esos de las carreteras con jQuery

Escrito por: el 21-12-2009 08:44:46 y leído 1370 veces

Cartel rotatorio como esos de las carreteras con jQuery

Este plugin sirve para hacer un slider de imágenes que van rotando en trozos, similar a los que se ven en las carreteras, que van cambiando de una publicidad a otra por pequeñas partes verticales.

El uso es muy sencillo, se configura por CSS, lo malo es tener que hacer la gran cantidad de imágenes que se necesita para si quieres que las partes verticales no sean muy anchas. Como puedes ver en este link, debes cortar tu cartel en trocitos...

Como un ejemplo vale más que mil palabras, te dejo un link de la demo de este cartel para que veas qué es lo que intento explicar (ya ves que no soy de letras xD)

Para utilizarlo, sólo debes seguir los pasos que aparecen en los códigos más abajo. No está de más avisarte que todas las medidas que ves en los códigos siguientes, son para el ejemplo de cartel que se ve en la demo.

Código XHTML

<div class="container">
	<div class="ad">
		<div id="ad_1" class="ad_1">
			<img class="slice_1" src="ads/ad1_slice01.jpg"/>
			<img class="slice_2" src="ads/ad1_slice02.jpg"/>
			<img class="slice_3" src="ads/ad1_slice03.jpg"/>
			<img class="slice_4" src="ads/ad1_slice04.jpg"/>
			<img class="slice_5" src="ads/ad1_slice05.jpg"/>
			<img class="slice_6" src="ads/ad1_slice06.jpg"/>
			<img class="slice_7" src="ads/ad1_slice07.jpg"/>
			<img class="slice_8" src="ads/ad1_slice08.jpg"/>
			<img class="slice_9" src="ads/ad1_slice09.jpg"/>
			<img class="slice_10" src="ads/ad1_slice10.jpg"/>
			<img class="slice_11" src="ads/ad1_slice11.jpg"/>
			<img class="slice_12" src="ads/ad1_slice12.jpg"/>
			<img class="slice_13" src="ads/ad1_slice13.jpg"/>
			<img class="slice_14" src="ads/ad1_slice14.jpg"/>
			<img class="slice_15" src="ads/ad1_slice15.jpg"/>
			<img class="slice_16" src="ads/ad1_slice16.jpg"/>
			<img class="slice_17" src="ads/ad1_slice17.jpg"/>
			<img class="slice_18" src="ads/ad1_slice18.jpg"/>
			<img class="slice_19" src="ads/ad1_slice19.jpg"/>
			<img class="slice_20" src="ads/ad1_slice20.jpg"/>
			<img class="slice_21" src="ads/ad1_slice21.jpg"/>
			<img class="slice_22" src="ads/ad1_slice22.jpg"/>
		</div>
		<div id="ad_2" class="ad_2">
			<img class="slice_1" src="ads/ad2_slice01.jpg"/>
			<img class="slice_2" src="ads/ad2_slice02.jpg"/>
			<img class="slice_3" src="ads/ad2_slice03.jpg"/>
			<img class="slice_4" src="ads/ad2_slice04.jpg"/>
			<img class="slice_5" src="ads/ad2_slice05.jpg"/>
			<img class="slice_6" src="ads/ad2_slice06.jpg"/>
			<img class="slice_7" src="ads/ad2_slice07.jpg"/>
			<img class="slice_8" src="ads/ad2_slice08.jpg"/>
			<img class="slice_9" src="ads/ad2_slice09.jpg"/>
			<img class="slice_10" src="ads/ad2_slice10.jpg"/>
			<img class="slice_11" src="ads/ad2_slice11.jpg"/>
			<img class="slice_12" src="ads/ad2_slice12.jpg"/>
			<img class="slice_13" src="ads/ad2_slice13.jpg"/>
			<img class="slice_14" src="ads/ad2_slice14.jpg"/>
			<img class="slice_15" src="ads/ad2_slice15.jpg"/>
			<img class="slice_16" src="ads/ad2_slice16.jpg"/>
			<img class="slice_17" src="ads/ad2_slice17.jpg"/>
			<img class="slice_18" src="ads/ad2_slice18.jpg"/>
			<img class="slice_19" src="ads/ad2_slice19.jpg"/>
			<img class="slice_20" src="ads/ad2_slice20.jpg"/>
			<img class="slice_21" src="ads/ad2_slice21.jpg"/>
			<img class="slice_22" src="ads/ad2_slice22.jpg"/>
		</div>
	</div>
</div>

<div class="billboard"></div>

Código CSS

.billboard{
    position:absolute;
    bottom:0px;
    left:50%;
    margin-left:-447px;
    width:916px;
    height:599px;
    background:transparent url(../images/billboard.png) no-repeat 0px 0px;
}

.container{
    position:absolute;
    bottom:0px;
    left:50%;
    margin-left:-447px;
    width:916px;
    height:599px;
}
.ad{
    width:800px;
    height:336px;
    position:relative;
    margin:35px 0px 0px 60px;
    background-color:#333;
}
.ad_1 img{
    width:35px;
    height:336px;
    position:absolute;
}
.ad_2 img{
    width:0px;
    height:336px;
    margin-left:18px;
    position:absolute;
}

.slice_1{left:0px;}
.slice_2{left:36px;}
.slice_3{left:72px;}
.slice_4{left:108px;}
.slice_5{left:144px;}
.slice_6{left:180px;}
.slice_7{left:216px;}
.slice_8{left:252px;}
.slice_9{left:288px;}
.slice_10{left:324px;}
.slice_11{left:360px;}
.slice_12{left:396px;}
.slice_13{left:432px;}
.slice_14{left:468px;}
.slice_15{left:504px;}
.slice_16{left:540px;}
.slice_17{left:576px;}
.slice_18{left:612px;}
.slice_19{left:648px;}
.slice_20{left:684px;}
.slice_21{left:720px;}
.slice_22{left:756px;}

Código JAVASCRIPT

$('#ad_1 > img').each(function(i,e){
       rotate($(this),500,3000,i);
   });

$(function() {
    $('#ad_1 > img').each(function(i,e){
        rotate($(this),500,3000,i);
    });
    function rotate(elem1,speed,timeout,i){
        elem1.animate({'marginLeft':'18px','width':'0px'},speed,function(){
            var other;
            if(elem1.parent().attr('id') == 'ad_1')
                other = $('#ad_2').children('img').eq(i);
            else
                other = $('#ad_1').children('img').eq(i);
                other.animate({'marginLeft':'0px','width':'35px'},
                                  speed,function(){
                var f = function() { rotate(other,speed,timeout,i) };
                setTimeout(f,timeout);
            });
        });
    }
});

Categorías: SliderJqueryCssGalería

Artículos relacionados:


100 Búsquedas de este artículo:

texto rotativo con jqueryadvertisement jquerytexto rotativo jqueryrotativo jqueryjquery rotativoslider rotatorio jquerycomo hacer un cartel giratoriohacer rotativo con jquerycarteles jqueryheader rotativo jqueryletrero giratoriorotatorio jquerycartel giratoriocartel rotatoriomenu rotatorio iconos htmlslide en css rotatoriorotatorio jquery phpcomo hacer un letrero giratoriocomo elaborar una banda rotativapublicidad rotatoriahtml letreto de texto rotativoanuncios imagenes textos rotativos con jquerycartel publicitario rotativomenu rotativo con imagenes jqueryletreros jquerycarteles rotandoad_3menu fotos giratorio javascriptanuncios-rotativos-con-jqueryjquery texto rotatoriobackground slider jquery freesliders rotativos jquerycartel rotativorotativo en jqueryanuncios rotatorio jqueryslider rotativo con jsjquery cartelplugins jquery link giratorioconfeccionar un letrero rotativocartel en jquerybanner rotativo en imagenes flashdiv rotativo cssmenu giratorio con imagenes javascriptmodelos de letreros de publicidad rotatorios pdfrotativo de texto en jquerypublicidad en carreterabanner rotativo htmltitulares rotativos jquerycomo hacer un cartel de alguna propagandagaleria rotatoria csscomo hacer un anuncio publicitario giratoriocomo hago un cartelslide de anuncio de carreteraanuncios publicitarias rotatoriosslide rotativo en flashbanner rotativo image texto jqueryanuncio de texto rotativocomo hace un anuncio giratoriodiv rotativocomo se hace un anuncio giratoriotwitter rotativo jqueryCREAR CARTEL CARRETERAhacer un anuncio sliderponer links rotativo en texto phpcrear anuncios rotatorios flashratativo jquerybanner jquery timeoutmenu giratorio 180 con flashbanner rotatorio jquery bloggercss texto rotativobanner imagenes rotativas con texto jscrear menu giratorio 3dcarteles giratoriocartel giratorio como carreterasgenerar anuncio rotativo phpslider rotativoefecto billboard jqueryhacer un menu rotativo con flashslider giratorio fotos javascriptjquery con mascara imagenes rotatorioanuncio rotativo en jquerytexto rotativo html cssslide rotativo jqueryjquery carteles de publicidadanuncio rotatorio jqueryletrero rotativo en mi webposte publicitario giratoriorotativo imagenes jqueryletrero en jquerycomo hacer un rotulo de carreteramenu imagenes giratorio javascriptjquery rotatorioanuncios rotativos verticales con jqueryslider jquery rotativoletrero rotativo como hacerlopublicidad en carreterasbanner rotatorio con imagenes jpg con phpcomo hacer un menu vertical giratorio jquerycomo armar cartel rotativohacer banner rotativo con imagenes en jpg y flash

Traduce esta página

Nube de Tags

Libros de Romantica

Los 20 posts más populares

Usuarios Conectados...

  • Hay 9 usuario/s en esta página
¿Sabías qué?
Yo digo
Miembro de

BlocketPCSubflashADWE

© 2012 Martin Iglesias - Todos los derechos reservados

Creative Commons LicenseValid XHTML 1.0 Transitional¡CSS Válido!Suscribete a mi RSSHumans TXT