LogIn
FastLight Logo

FastLight Framework 2 DOCS

Ejemplo de sliders

Sliders y presentaciones de diapositivas

A continuación se muestra el uso de la herramienta de creación de pases de diapositivas o sliders que se incluye en FastLight.

Ha sido pensada para cubrir la mayoría de las situaciones habituales y permite un grado de personalización bastante interesante.

Índice

Una sola diapositiva

Para crear un pase de diapositivas, debemos incluir lo siguiente:

Una vez hecho esto, podremos crear nuestras presentaciones a partir del identificador del elemento padre para el slider y un objeto de opciones (que podemos crear en JSON). Tal y como se muestra en este primer ejemplo.

Estas son las opciones del objeto de configuración:

Para realizar un pase de diapositivas mostrando solamente una, implemente hay que indicar numImagenes : 1 en el objeto de configuración.

Ejemplo

Código del ejemplo

Cargando el código del ejemplo...

NOTA

Se deben tener al menos dos imágenes más de las que se muestran de forma simultánea en pantalla. Por ejemplo, en el caso anterior que mostramos una, debemos tener un listado de un mínimo de tres.

Las dos imágenes extra se colocan en los extremos para que funcionen bien las transiciones suaves hacia los lados. La primera imágen visible, es en realidad la segunda de la lista fotos.

Una sola diapositiva, con modales

Si queremos usar también modales, hay que incluir también el fichero ubicado en /js/Modal.js.

Una vez cargado el fichero, activaremos los modales con la opción del objeto de configuración 'modales':true. Puedes comprobar suu funcionamiento haciendo clic sobre las distintas imágenes.

Observad también que en este ejemplo se ha modificado la relación de aspecto para mostrar diapositivas en orientación vertical.

Código del ejemplo

Cargando el código del ejemplo...

Ejemplo

Slider con múltiples diapositivas visibles y modales

En este ejemplo se ha indicado que el número de imágenes simultáneas a mostrar es de cuatro usando 'numImagenes':4. Además están activados también los modales.

Ejemplo

Código del ejemplo

Cargando el código del ejemplo...

Solamente avance manual

Para indicar solamente avance manual, el objeto de configuración debe tener 'tiempo':0, aunque también será solamente manual si indicamos un tiempo negativo u omitimos directamente el parámetro tiempo.

Código del ejemplo

Cargando el código del ejemplo...

Ejemplo

Solamente avance automático

Si no queremos que el usuario haga avanzar o retroceder manualmente las diapositivas, podemos indicar 'botones:false' en el objeto de configuración.

Ejemplo

Código del ejemplo

Cargando el código del ejemplo...

Número de diapositivas variable según pantalla

Para hacer variable el número de imágenes que se muestran en función del tamaño disponible en pantalla, podemos jugar un poco con JavaScript.

Mediante la propiedad innerWidth del objeto Window, podemos detectar el espacio disponible y calcular el número de diapositivas a mostrar, tal y como se muestra en el siguiente ejemplo donde:

Para hacer pruebas, podéis redimensionar la ventana del navegador y pulsar F5 para recalcular el número de imágenes a mostrar.

Ejemplo

Código del ejemplo

Cargando el código del ejemplo...

EJEMPLO FINAL

Slider completo, con número de imágenes variable, múltiples imágenes, avance manual y automático e imágenes con leyenda y descripción.

Para indicar las leyendas se ha usado la propiedad captions del objeto de configuración, mientras que para indicar las descripciones se usa la propiedad descriptions.

Ejemplo

Código del ejemplo

Cargando el código del ejemplo...

Fin del ejemplo sliders

Lista de ejemplos.

FastLight Framework 2 DOCS, versión 1.9.9