¿Qué es Fx.Slide?

Fx.Slide nos permite ocultar/mostrar elementos mediante una transición de movimiento, deslizándolos a medida que se van ocultando o apareciendo. Ver Ejemplos de Fx.Slide.

Creando una instancia de Fx.Slide

1
var miSlide = new Fx.Slide('elemento', {opciones});

Métodos

slideIn
Nos permite deslizar nuestro elemento a medida que va apareciendo. Se puede deslizar horizontal o verticalmente.

1
2
var slider1 = new Fx.Slide('uno');
slider1.slideIn();

slideOut
Nos permite deslizar nuestro elemento a medida que va desapareciendo. Se puede deslizar horizontal o verticalmente.

1
2
var slider2 = new Fx.Slide('dos');
slider2.slideOut();

hide
Oculta nuestro elemento instantáneamente, sin transición.

1
2
var slider3 = new Fx.Slide('tres');
slider3.hide();

show
Muestra nuestro elemento instantáneamente, sin transición.

1
2
var slider4 = new Fx.Slide('cuatro');
slider4.show();

toggle
Muestra u oculta nuestro elemento dependiendo de su estado actual. Si esta oculto, lo muestra, si esta visible, lo oculta.

1
2
var slider5 = new Fx.Slide('cinco');
slider5.toggle();

Opciones

mode
Mode nos permite cambiar la forma en la que aparece o desaparece nuestro elemento, puede ser ‘horizontal’ o ‘vertical’. Predefinido: ‘vertical’

1
2
var slider6 = new Fx.Slide('seis', {mode:'horizontal'});
slider6.toggle();

Mas opciones
También se pueden usar las opciones y eventos que conocemos de Fx.Style

1
2
3
4
5
6
7
8
9
10
11
var slider7 = new Fx.Slide('siete',
{
	mode:'horizontal',
	duration: 1000,
	wait: false,
	onComplete: function()
	{
		alert('Termino');
	}
});
slider7.toggle();

Extras

Popularity: 22% [?]

Otros artículos

12 comentarios en “Efectos con Mootools: Fx.Slide”

  1. Martin Dijo:

    Muy buenos y bien explicados los efectos sr Federico felicitaciones!

  2. Federico Dijo:

    Gracias!

  3. Arcadio Dijo:

    Exelente explicacion gracias

  4. Tomas Dijo:

    Hola, muy buenos ejemplos tienes aca. Tengo una pregunta, tengo una pagina con varios id’s iguales, o bien distintos pero variables y dinamicos.
    Necesito hacer un toggle para cada uno pero ojala uno que sea unico y sirva para todos, no un script por cada div que quiero “togglear”.
    Es posible esto?

  5. Federico Dijo:

    Hola Tomas, seguramente puedas adaptar este ejemplo: link

    Saludos

  6. Diezko Dijo:

    muy bueno.
    Y si uso el método “toggle” pero quiero que al cargar la pagina el contenido a togglear este oculto que le tengo que agregar?

  7. Federico Dijo:

    Mira este ejemplo:

    click

  8. Diezko Dijo:

    ya lo vi!
    mySlide.hide(); //al principio.

    soy nuevo en esto. :)
    gracias.

  9. Federico Dijo:

    Buenisimo!

  10. van Dijo:

    Hola Federico

    verás, estoy intentado implementar esta función en una web y tengo un problema en IE7

    En toogle muestro un div posicionado absolutamente q a su vez contiene un span con una imagen.

    El problema es que en IE cuando el div q hace el slide esta oculto, el span contenido en el div aparece fuera del área del slide, viendose la imagen que contiene.

    Pero como una imagen vale más que mil palabras, te dejo aquí la maqueta (muy poco desarrollada) del sitio en cuestión. Te agradecería muchísimo que le echaras un vistazo y me comentaras como solucionarlo.

    En cualquier caso, muchísimas gracias por tu gran aportación ;-)

  11. Ricardo Dijo:

    Soy nuevo en esto de mootools…si bien entiendo la mayoría no me queda claro por qué y de dónde sale el parámetro de la función (ev) y qué función cumple la instancia de ésta dentro del Slide in o Slide out….
    Sería posible me aclararas?
    Tu tutorial es muy bueno gracias.

    1.
    var slider1 = new Fx.Slide(‘uno’, {duration: 500});
    2.
    slider1.hide();
    3.
    $(‘efecto-1′).addEvent(‘click’, function(ev)
    4.
    {
    5.
    new Event(ev).stop();
    6.
    slider1.slideIn();
    7.
    });

  12. yandy Dijo:

    muy buenos ejemplos
    gracias

Deja tu comentario

XHTML: Puedes usar estos tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">

El blog funciona con Wordpress y Simpla theme