sencillo control deslizante jQuery

sencillo control deslizante jQuery te permite crear rápidamente una presentación de diapositivas desde una simple lista UL/LI :

1
2
3
4
5
< ul >
"Title 1" >< img title = "Subtitle 1" src = "image1.jpg" / >< / li > < a title = "Título 1"> < img title = "Subtítulo 1" src = "image1.jpg" /> </ a >
"Title 2" >< img title = "Subtitle 2" src = "image2.jpg" / >< / li > < a title = "Título 2"> < img title = "Subtítulo 2" src = "image2.jpg" /> </ a >
li > < a > ... </ a >
</ ul >

Todos los enlaces, imágenes o sottotiolo, se pueden introducir sin problemas:

1
2
3
4
5
< ul >
"Title 1" >< a href = "#" >< img border = "0" title = "Subtitle 1" src = "image1.jpg" / >< / a >< / li > < a title = "Título 1"> < un href = "#"> < img border = "0" title = "Subtítulo 1" src = "image1.jpg" /> </ un > </ a >
"Title 2" >< img title = "Subtitle 2 with a <a href='#'> link < / a > " src="image2.jpg" /> < / li > < a title = "Título 2"> < img title = "Subtítulo 2 <a href='#'> enlace </ un > "src =" image2.jpg "/> </ a >
li > < a > ... </ a >
</ ul >

Utilización

Puede descargar la última versión directamente desde el repositorio de Google Code :

1
2
3
"text/javascript" src = "http://www.google.com/jsapi" >< / script > < script de type = "text / javascript" src = "http://www.google.com/jsapi"> </ script de >
"text/javascript" > google.load("jquery", "1.3") < / script > < script de type = "text / javascript"> google.load ("jquery", "1.3") </ script de >

Una vez que se carga la página:

1
2
3
4
5
6
7
"text/javascript" > < script de type = "text / javascript">
google.setOnLoadCallback (
function () {
$ ('# Myslider Ul) SimpleSlider ().;
}
);
</ script de >

Opciones

Puede pasar un conjunto de parámetros para el método de simpleSlider ():

1
2
3
4
5
6
7
8
'0.7' ) , Leyenda alfa opacidad (por defecto 0 0.7 '),
'#000' ) Leyenda bgColor el color de fondo (por defecto es "# 000")
, 'normal' , 'fast' or number of milliseconds ) default 'slow' Antecedentes bgSpeed ​​imagen se desvanecen de velocidad ("lento", "normal", "rápido" o el número de milisegundos) por defecto "lento"
'slow' , 'normal' , 'fast' or number of milliseconds ) default 'slow' Leyenda captionSpeed ​​slideUp / slideDown velocidad ("lento", "normal", "rápido" o el número de milisegundos) por defecto "lento"
'50px' ) Leyenda altura de la altura ('50px default ')
CSS objeto TitleStyle por el título
CSS objeto subtitleStyle de los subtítulos
4000 ) Milisegundos tiempo de espera entre el intervalo de diapositivas (por defecto 4000)

Recursos

10 comentarios para "sencillo control deslizante jQuery"

  1. 30 de enero 2009 camu :

    Muy interesante, lo único que me perplime es la accesibilidad de estas herramientas. En otras palabras, se mete todo con JavaScript desactivado, y el uso de position: absolute hace difícil gestionar la presentación cuando el usuario amplía el texto de la página (ctrl +). ¿Cómo resolver estos problemas? Gracias :)

  2. 30 de enero 2009 Giovambattista Fazioli :

    @ Camu: una gran pregunta! La pregunta, de hecho, es bastante amplia. En pocas palabras, tratando de responder a su pregunta, podemos dividir el problema en dos partes: Javascript es el diseño líquido y activo.

    Herramientas tales como el propuesto por mí necesariamente parten de la suposición de que Javascript está activado y se ha cargado correctamente en la librería jQuery. Sin embargo, como en el caso que aquí se presenta, este tipo de secuencia de comandos realiza un cambio de tiempo de ejecución de un HTML pre-existentes, y muchas veces muy legible, incluso sin aplicar el guión. Esta técnica, conocida como la discreta JavaScript (Discreto Javascript), tiene como principal objetivo es la mejora de una página, que ya está funcionando y de fácil lectura, la realización de adiciones sólo si está activado JavaScript. Sin embargo no hay ninguna línea divisoria entre un JavaScript "intrusivo" y un "no intrusiva". Por ejemplo, el plugin que he presentado se podría considerar semi-intrusivo.

    En el más claramente dedicado a la accesibilidad, como la posibilidad de ampliar la fuente, las cosas se complican aún más debido a que pone en juego el mapa de bits utilizado para crear páginas que generalmente no sufren despidos como las fuentes. Para superar el obstáculo que se debe crear una gráfica especial hojas de estilo bien embalado y el uso de una variedad de técnicas (algunas de las cuales requieren que Javascript activo) para "arreglar" una disposición de este tipo en tiempo de ejecución.

    Pero vamos a destacar que algunos navegadores se han añadido recientemente las capacidades internas, la accesibilidad, para superar algunos obstáculos relacionados con el actual estándar de CSS y HTML. Por ejemplo, puede "zoom in", no sólo el tipo de letra, sino toda la página, haciendo un verdadero "Zoom Óptico", permitiendo que el layput todo ser todavía visible en la forma correcta (los mapas de bits pueden aparecer granuladas un poco) .

    Creo que estas cuestiones deben ser una parte integral del "núcleo" de un navegador para que los desarrolladores podrán ser removidos de este tipo de problema. : D

  3. 30 de enero 2009 camu :

    Wow, eso es un rispostona :) Gracias por ser tan detallado ... me puse a tomar notas!

  4. 31 de enero 2009 Santino Bivacqua :

    Hola, gran guión, ... y sobre todo degradable.

    Me pregunto una cosa, pero es posible decidir la cantidad de cada diapositiva devvo ser la duración?
    Quiero decir, tal vez algunas imágenes son sólo títulos, sólo 4 segundos y luego el siguiente, pero si la imagen tiene una gran cantidad de texto para ser leído debe ser de al menos 8 / 10 segundos ...

    Sería útil, por ejemplo, lo que indica la duración de la propia imagen, como un [buen ... Perdido ... ]
    ¿Qué te parece?

  5. 31 de enero 2009 Giovambattista Fazioli :

    @ Santino Bivacqua:

    para cada diapositiva de decidir cómo devvo ser la duración

    Creo que entiendo lo que quieres decir, aunque ha perdido algunos de sus comentarios ... y me parece una buena idea. Se podría añadir un atributo, por ejemplo, en un campo rel o costumbre (ver horarios) y, en caso afirmativo, decidir individualmente entre una y otra diapositiva.
    Tan pronto como pueda voy a actualizar y yo le cita por el excelente asesoramiento. Gracias : D

  6. 31 de enero 2009 Santino Bivacqua :

    Vaya lo siento, me pongo la etiqueta img y no me he dado cuenta ....
    Muchas gracias, sin embargo, mi idea era insertar el monto en el atributo rel de la imagen
    por ejemplo:

    o ancora rel="4" rel="speed[4]" o simplemente rel="speed-4" , o rel="4"

    sería más "conveniente, especialmente cuando se utiliza un motor de plantillas y diapositivas muestran a partir de la base de datos, sino que también crearía JavaScript incómodo, pero no imposible :)

  7. 31 de enero 2009 Giovambattista Fazioli :

    @ Santino Bivacqua: de hecho, exactamente lo que pensé :)

  8. 02 de febrero 2009 deslizante jQuery simple 1.1.0 | Undolog.com :

    [...] Inspirado por la sugerencia de que Santino Bivacqua conecté sencillo control deslizante jQuery puede establecer un tiempo de espera para cada diapositiva [...]

  9. 08 de abril 2009 @ g Briele:

    Usted puede colocar enlaces para obtener las diapositivas de un lado a otro sin tener que esperar el tiempo de espera?

  10. 08 de abril 2009 Giovambattista Fazioli :

    @ G @ Briele No, con estas características en esta versión no ha sido programada.

Deja un comentario

XHTML PERMISO TAG: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> código de inserción:
 <pre></pre> // blocco generico <code></code> // blocco generico [cc_actionscript][/cc_actionscript] // Actionscript [cc_actionscript3][/cc_actionscript3] // Actionscript 3 [cc_css][/cc_css] // CSS Style Sheet [cc_html][/cc_html] // HTML [cc_js][/cc_js] // Javascript [cc_objc][/cc_objc] // Objective-C [cc_php][/cc_objc] // PHP [cc_sql][/cc_sql] // SQL 


Dejar de SOPA