Crossfader: Script que produce un efecto de desvanecimiento en un cuadro de texto rotando contenido

Publicado por Nikko el dia 5 Dec 2007 - Guardado en Diseño Web, Javascript, Scripts Leido 1,810 Veces

crossfader.jpg

Crossfader.js es una bonita libreria JavaScript que nos permitirá de forma dinámica ir mostrando en un lapso de tiempo determinado diferentes tipos de mensajes. Por ejemplo al estilo de gif animado, solo que aquí mediante Crossfader iremos agregando todo tipo de contenido de forma individual. Usando un poco la imaginación podrás utilizarlo para mostrar todo tipo de contenido que desees, artículos destacados, o publicidad que vaya cambiando cada cierta cantidad de segundos.

Ver Demo

Instalacion
Descargamos el script Crossfader
y como es costumbre, lo primero que haremos será realizar las llamadas correspondientes al script y hoja de estilos utilizadas. Copiamos y pegamos el siguiente código dentro de nuestra etiqueta < head >

JavaScript:
<script type="text/javascript" src="js/bsn.Crossfader.js"></script>

Nuestro css

CSS:
<style type="text/css">

    div.cf_wrapper
    {
        position: relative;
    }
   
    div.cf_element
    {
        width: 400px;
        height: 250px;
        background-color: #eee;
        border:  1px solid #ccc;
    }
   
    div.cf_element div.content
    {
        padding: 10px;
    }

    div.cf_element div.content h3
    {
        padding-top: 0;
        margin-top: 0;
    }

</style>

Por ultimo la estructura con la cual comenzaremos a agregar todo tipo de contenido

HTML:
<div class="cf_wrapper">
        <div class="cf_element" id="cf1">
          <div class="content">
                <h3>Titulo 1</h3>
              <p> aqui todo nuestro contenido correspondiente al titulo 1 </p>
            </div>
        </div>

        <div class="cf_element" id="cf2">
            <div class="content">
                <h3> Titulo 2</h3>
             <p> Aqui todo nuestro contenido correspondiente al titulo 2 </p>
            </div>
        </div>
       
    </div>

<script type="text/javascript">
    var cf = new Crossfader( new Array('cf1','cf2'), 500, 2000 );
</script>

Como vez cada elemento en el contenido posee un ID que lo identifica ej cf1 o cf2. También puedes ver que al final de la estructura mediante javascript especificamos que elementos deseamos mostrar y por supuesto dar el efecto fade.

JavaScript:
new Array('cf1','cf2')

Pues esto es muy simple, a medida que agregamos mas contenido en la estructura EJ:

HTML:
<div class="cf_element" id="cf3">
            <div class="content">
                <h3> Titulo 3</h3>
             <p> Aqui todo nuestro contenido correspondiente al titulo 3 </p>
            </div>
        </div>

Daremos otro numero al ID que lo identifica, y lo agregaremos en el array tambien

JavaScript:
var cf = new Crossfader( new Array('cf1','cf2','cf3'), 500, 2000 );

Fuente freakgroup

Publicado por Nikko

Soy un diseñador y desarrollador web situado en la Patagonia Argentina. Disfruto testear y conocer nuevos scripts, además de experimentar nuevas técnicas tanto en impresión como en desarrollo web. Como propietario de Patagonia Creative, divido mi tiempo entre la empresa, trabajos para Pymes, ONG y Gob. ////////// Facebook / linkedin / xing

Nikko ha publicado 1098 posts en Xyberneticos - Leer todos mis articulos Nikko

  1. Señor Nacho - Gravatar

    Señor Nacho

    05-12-2007

    Permalink

    ¿Qué es eso de rotar contenido? Cómo funciona? Hay algún demo? Porque me cuestra creero :S

  2. Nikko - Gravatar

    Nikko

    05-12-2007

    Permalink

    arriba figura el enlace al demo

  3. Javier Rey - Gravatar

    Javier Rey

    05-12-2007

    Permalink

    Pah! No sabes lo que bien que me viene, te agradezco mucho.

  4. Jose Luis - Gravatar

    Jose Luis

    05-12-2007

    Permalink

    Interesante post, es justo lo que estaba buscando para un proyecto. Saludos y felicitaciones por tu blog

  5. John Zarate - Gravatar

    John Zarate

    05-12-2007

    Permalink

    Tengo un solo problema que no se que pasa, al colocarlo en el sidebar de mi web aparece arriba de todo el contenido, probe con tablas, etc y nada... que puede ser?

  6. [...] Fuente: Xyberneticos [...]

  7. [...] Ejemplo de: Xyberneticos [...]

  8. Buen codigo pero no he podido trabajar con imagenes, he tenido inconvenientes, si me pueden ayudar me avisan



Nombre: (Necesario)

E-mail: (Necesario)

Website:

Escribe tu comentario: