Todo lo que necesitamos es ir a su página y descargar el ZIP que tiene los archivos necesarios y un demo pero, la idea es muy simple.
Primero, colocamos el script, ya sea, directamente en la plantilla:
<script type='text/javascript'> //<![CDATA[ ... aquí copiamos y pegamos el contenido del archivo script.js ... //]]> </script>
<script type="text/javascript" src="URL_script.js"></script>
<style type='text/css'> #demowrapper { /* el rectángulo contenedor */ margin: 0px auto; /* el ancho de la imagen + los anchos de las flechas de navegación + los bordes */ width: 598px; } .sliderbutton { /* las flechas de dirección */ float: left; padding-top: 148px width: 32px; } .sliderbutton img { cursor:pointer; } .sliderbutton img:hover { background: #666; } #slideshow { /* el rectángulo con las imágenes */ background-color :#000; border: 2px solid #FFF; float: left; height: 350px; width: 520px; } #slides { /* la lista con las imágenes */ list-style: none; margin: 0; height: 350px; overflow: auto; padding: 0; position: relative; width: 520px; } #slides li { /* cada item de la lista es una imagen */ height: 350px; width: 520px; } .pagination { /* la paginación inferior */ float: left; list-style: none; height: 25px; margin: 15px 0 0 32px; } .pagination li { /* cada item es un número de orden */ background: #000; border: 1px solid #666; color: #888; cursor: pointer; float: left; padding: 5px 8px; margin: 0 4px 0 0; text-align: center; } .pagination li:hover { border: 1px solid #FFF; color: #FFF; } li.current { border: 1px solid #FFF; color: #FFF; } </style>
<div id="demowrapper"> <div> <!-- la flecha de navegación hacia la izquierda --> <div class="sliderbutton"><img src="URL_imagen_izquierda" onclick="slideshow.move(-1)" /></div> <div id="slideshow"> <ul id="slides"> <li><img src="URL_imagen_1" /></li> <li><img src="URL_imagen_2" /></li> <!-- seguimos agregando todas las que se nos ocurra --> </ul> </div> <!-- la flecha de navegación hacia la derecha --> <div class="sliderbutton"><img src="URL_imagen_derecha" onclick="slideshow.move(1)" /></div> </div> <!-- la paginación inferior --> <ul id="pagination" class="pagination"> <li onclick="slideshow.pos(0)">1</li> <li onclick="slideshow.pos(1)">2</li> <!-- seguimos agregando tantas como imágenes siempre con un numero correlativo --> </ul> </div>
<script type="text/javascript"> var slideshow=new TINY.fader.fade('slideshow',{ id:'slides', auto:3, resume:true, navid:'pagination', activeclass:'current', visible:true, position:0 }); </script>
id:'slides', // es el ID de la lista UL
auto:3, // es la cantidad de segundos entre slides
resume:true, // poner false si no se quiere continuar después de una interrupción
navid:'pagination', // es el ID opcional de la paginación inferior
activeclass:'current', // es la clase que define la paginación actual
visible:true, // muestra la primera imagen al iniciarse
position:0 // el número de orden de la primera imagen
79 comentarios:
BUENISIMO LO Q ANDABA BUSCANDO
Muy bueno... se puede poner texto como en el otro de Tiny???? :)
Precioso Jmiur :P
No es extraño que te sorprenda, tiene la virtud de hacer sencillo lo complicado.
Le parece a alguien que yo conozco :)
Hola JMiur
No se si lo habrás notado pero a mi me encanta todo lo que termina en ísimo, buenísimo JMiur me lo llevo! :D
Oh JMiur me imagino que ya viste todo lo que tiene, me encanto el tinyScroller, el tinyBox (buenísimo), el tiniSlider que es muy similar a este; por lo que veo le encanta todo lo tiny (chiquito, pequeñito).
En la UNI, de seguro le encantaban los tiny~resumenes, muy seguramente debe estar casado con una tiny~chica, todo tiny, tiny...ya te imaginarás...jaja estoy bromeando mis respetos para el, es mi ídolo. :D
No me funciona en Firefox 3.6.10
Pero si en Chrome.
¿Qué ocurre?
La hormiguita:
Se puede. Debes fijarte en la entrada del desarrollador y alllí están als explicaciones para eso.
Andrian:
Se ve perfectamente en Firefox, Chrome, IE y Opera. Carece de funciones sofisticadas.
Hola JMiur dime como podria poner el slideshown dentro de una entrada, el primer script y el css estan en la plantilla y la parte del html+el segundo script estan en la entrada de prueba pero me sale un pequeño error al pasar la imagenes.
" http://mundo-pruebas-20.blogspot.com/2010/10/1-2-3-4-5-6-var-slideshownew-tiny.html " . Espero me puedas ayudar. Saludos y Gracias ...!
No veo que en esa entrada haya nada. Para ponerlo en un post es exactamente lo mismo que para ponerlo en otra parte. Si usas el nuevo editor puede copiarse tal cual; si usas el viejo editor, el HTML debe escribirse en una sola línea.
Eventualmente, puede haber detalles a ajustar en función de tu plantilla pero, no sé cuál es el error que tienes.
Amigo como podría colocar las flechas dentro de la imagen? como se ve en esta web http://store.steampowered.com/ y si es posible la barrita de abajo tambien :$ saludos
Para eso, debes usar algún otro tipo de script. No sé cuál emplean en esa página.
NO LOGRO ENTENDER DONDE COLOCAR EL SCRIPT Y LUEGO EL CSS AGRADECERIA TU AYUDA: YA ALOJE EL SCRIPT EN MI CUENTA DE GOOGLE SITES PERO NO ENTIENDO LO OTRO SALUDOS.
Ambas cosas las puedes poner en cualquier lado; antes de </head>, en un post o en un elemento HTML.
a copadazo muchas gracias!
mm.. crei que era lo que andaba buscando; pero me di cuenta de que las imagenes se suceden en forma demasiado lenta y con ese efecto en degradado :( ..hay algun modo de que las imagenes se sucedan de una vez y no esperar esa nitidez paulatina que aburre la vista haciendo perder el interes en seguir observando?? (please, me respondes eso?)
El efecto es el que hace este script. Si es aburrido o no es subjetivo. Modificar el script no es algo que pueda hacer así que sólo queda seguir buscando alguno que se adapte a tus necesidades.
I love you!
Como siempre tu es una maravilha!
A Ariane e a Gem@ siempre ablan te ti grandioso JMmiur!
Parabens!
Gracias, Michael. Ariane y Gem@ son dos maestras en serio :-)
Hola JMiur
A mí me encanta el efecto suave de la transición, disipo de Juan, lo puse en una plantilla solo que la suavidad de la trancision se ve distinta, no me refiero a el tiepo en segundos ente cada elemento si no a el efecto de la trancision en si... a que se debe?
Lo puedes ver aqui:
http://nochesdeluna-compartidisimo.blogspot.com/
lo siento por los acentos que me comi, pero me esta sacando al usar el alt...$`
:D Regreso y que tengas una estupenda noooche!
La transición se ve bien, probablemente, es muy rápida pero eso se resuelve cambaidno un dato en el script que colocas debajo de la lista de imágenes. Ahora, el ejemplo muestra:
auto:2
en el de esta entrada dice:
auto:3
cuanto más grande es el valor, más "lenta" es la transicion; prueba con eso.
Si, ese lo cambié, inicialmente use el valor de 3 seg. y si se tarda más en cambiar la imagen, pero el efecto entre cada transición es el mismo, al efecto de desvanecimiento (como que desaparece) la imagen, no se si me explico.
Jajaja...quise decir difiero de Juan...jajaj seguramente estaba pensando en la quijadas del burro, la oreja de Van Gogh o quizás se me disiparon las neuronas, o ya me estoy volviendo loca con tanto código...¿Y Usted que opina? :D
Que tengas un disipado día..:P
Pués ese del tiempo es el único detalle que noto. Tal vez, el hecho de ser imágenes más pequeñas influya en algo pero, lo desconozco ya que no hay otros parámetros que se deban personalizar.
No te preocupes, el slideshow es excelente incluso se ve bien en IE6, excepto por los botones que tienen fondo transparente, pero, eso es lo de menos, el script es más chiquito que Poly Pocket, asi que no le busquemos peros al asunto...
:D Gracias y que tengas una estupenda noche!
aah otra cosa, agregaste una propiedad CSS3 en los botones de la paginaciOn? por que se ven como degradados desde el centro...se ve bien... :)
Sí. Eso puede hacer usando gradientes o sombras. Por ejemplo:
.pagination li {
...........
-moz-box-shadow:0 0 10px #AAA inset;
}
Hola
Queria saber si puedo instalarlo en mi blog!!!
Andrea
Sí, claro, que si. Sigue las instrucciones y no deberías tener problemas.
Hola Jmiur. Gracias por el pedagogico tutorial.
queria hacerte una consulta, pero relacionada relativamente con la entrada. Sucede que me encontre en internet con una tira de imagenes, que es similar a un slideshow, pero nose si es lo mismo. En esta pagina sale debajo del menu: http://www.danimes.com/ .
Queria hacer algo parecido, aplicandole alguna ventana modal. Nose si tienes dentro de tus tutoriales algo por el estilo, o al menos saber si es o no un slideshow para poder buscarlo.
Saludos
Eso que ves es similar pero usa JQuery. Es un script de dynamicdrive que puedes ver acá.
Hola, yo soy un poco novato en todo esto y estoy aprendiendo mucho con tu blog. El caso es que esta aplicación no la puedo ver bien en el explorer y sí en muchos otros navegadores. He visto la solución que le habías dado a un lector, pero no la he entendido. El blog q estoy preparando es: http://parada144.blogspot.com/, pero no te asustes que empecé ayer, es sólo un proyecto.
Gracias, felicidades por el trabajo y Felices fiestas a todos.
Lo que no se ven son las imágenes; incluso si las colcoo de modo manual y trato de verlas en IE no están:
http://dl.dropbox.com/u/1116720/Parada%20144/tinyfader%20%28galer%C3%ADa%29/photos/iman1.jpg
Eso, puede ser debido al tipo de URL donde utilizas espacio, paréntesis y acentos. Siempre conviene que las carpetas y archivos no contengan caracteres especiales; que sean simples, algo así:
Parada144/tinyfadergaleria/.........
Ok, perfecto, pues gracias, voy a intentar cambiar la url de esas imágenes, a ver que sucede. Yo pensaba q podía ser debido al código, que vaya en una sola línea o algo así.
Lo raro es que en el firefox se ve perfectamente y en algún otro tb.
Gracias por la pronta respuesta
Sí, es raro pero no veo ningún otro error y es curioso que las imágenes no se vean ni siquiera poniéndolas en la barra de direcciones así que imagino que el error está allí. Es cuestión de probar :-)
Pues no hay manera, compañero, le he cambiado el link a alguna imagen y no logro que se habra, yo creo que está todo perfectamente colocado, pero en el explorer no logro verlo y en otros navegadores sí. Igual muchas gracias de nuevo por la rápida respuesta, voy a probar con otra galería q tb comentaste en el blog para ver si hay más suerte.
No veo que hayas cambaido las imñagenes, solo un par de ellas que apunan a direcciones como:
http://cid-c145cf172641bd25.office.live.com/self.aspx/.Public/iman1.jpg
y por lo tanto, no pueden ser cargadas ya que no son las imñagenes en si mismas sino la página web donde están incluidas. Es an particular, por ejemplo, debería tener esta URL que es la imagen en si misma:
http://public.blu.livefilestore.com/y1peEt3MTlep2v2Amn6PgdrNXESzVfdGqk-j_AWnAItd0CPJ8nDiYOROct9B147HKGI9YC4sWCYXS9T1Nxsp3_fDA/iman1.jpg?psid=1
¿Por qué no las subes a Blogger mismo en lugar de usar servicios externos?
Hola de nuevo, pues ya te dije que era bastante novato xD, ja ja, disculpa las molestias hombre. No sabía q se podían subir a blogger directamente, ahora mismo veo como se hace y espero arreglarlo.
Gracias por la atención y la respuesta, de verdad. Ya te informaré de como me fue. No tendrá nada que ver lo del código, imagino, pq lo copié directamente de tu blog (lo que has puesto arriba) y lo modifiqué, pq he leído en algún lado lo de escribir en una sola línea y todo eso. Bueno, veremos, saludos.
La movida es que el slide está en un Gadget, pq no sé cual es el problema al meterlo en una entrada, ahí me cambia todo, hasta los botones de los lados. Se ve fatal.
Creo que ya está, compañero, las he alojado en donde las tienes tú. Ya se ven en el explorer: http://parada144.blogspot.com/, lo de subirlas a blogger, no tengo idea, pq no es una entrada, como te comenté antes.
Bueno, no te doy más la lata, pero sí te felicito pq haces un trabajo bunísimo.
Para subir imágenes a Blogger, simplemente abres una entrada, subes las imñagenes, copias las diercciones y si quieres, borras la entrada. Sino, puedes acceder directamente a tu cuenta de Picasa asociada y subirlas allí.
Si quieres, fíjate en esta entrada.
Sí, perfecto, entendí, no había pensado en ese método. Igual ahora creo que ya está bien, pero la próxima haré así. Gracias de nuevo
En tu CSS, en los parámetros para "las flechas de dirección", hay un pequeño error, dejas fuera de ".sliderbutton{...}" el parámetro "with: 32px;".
Por el resto, todo rula a las mil maravillas y es bastante configurable.
Muchas gracias.
Salu2
OK. YA está corregido.
Hay forma de borrar los números de abajo del slide? :)
Sí. Quitando la lista que comienza con <!-- la paginación inferior -->
Enhorabuena por el blog y las explicaciones.
¿Qué habría que modificar para que este script vaya deslizando solo las imágenes sin tener que pasarlas manualmente pinchando en las flechas>>??
Gracias
Modificar el script. No sabría decirte cómo. Convendría que buscaras un oque tenga ese efecto.
Excelente, JMiur.
¿Se puede ponerle texto encima?
Lo que me gustaría es que sea tipo el script de "Mootools", el slideshow que tiene es bastante bueno. Se le puede poner un recuadro de texto encima.
¿Podrás explicar ese script en alguna entrada? Si es que podés. Ya que no logro configurarlo.
Gracias por el detalle de este, es muy bueno.
Se puede hacer lo que quieras, es cosa de experimentar.
No uso MooTools. Justamente, al idea es no usar librerías externas.
Me encanta pero ¿Dónde encuentro el archivo script.js? Cuando bajo el ZIP llamado "tyfader.zip" me encuentro con el siguiente listado de archivos: index.html, packed.js, style,css y tinyfader.js.
No encuentro ninguno llamado "script.js" y, en consecuencia, no sé dónde obtener el script necesario.
Gracias.
Eso puede ser porque la entrada tiene más de un año y el desarrollador pudo haber actualizado los archivos así que imagino que es el llamado tinyfader.js ya que el otro comprimido sigue llamándose packed.js.
Puede usarse cualquiera de los dos.
Gracias.
Hola JMiur ^^ tengo una pregunta ¿Es posible hacer funcionar este script→ http://vagabundia.blogspot.com/2012/07/una-forma-sencilla-de-desplazarse-con.html en el pager de este slide?
Me refiero a que cuando haga clic en el número de una de las imágenes, además de cambiar la imágen me lleve al inicio de la página.
El caso es que las imágenes que quiero mostrar en este slide son bastante largas (1200px) y cuando hago clic en los números de la paginación me cambia la imagen pero se muestran de la mitad hacia abajo... y es un poco molesto tener que estar subiendo con el mouse cada vez que cambio la imagen :/
¿es posible utilizar ese script?
Tal vez lo sea, habría que modificar el script y probar, no sé.
Más sencillo es colocar la numeración arriba y resolver ese problema porque hacer click y que la pantalla se desplace tampoco es agradable a lo que le sumarias la incomodidad de tener que bajar para cambiar por otra imagen.
En realidad, en este tipo de cosas, lo lógico es usar imágenes de poco tamaño porque sino, tardará mucho en cargarse y será incómodo.
Si la imagen original es demasiado grande, conviene usar una miniatura y enlazarla con la de mayor tamaño.
Claro, en realidad el desplazamiento es favorable en mi caso. Ya que las imágenes son de una historieta, si o si hay que ir bajando para leer los diálogos (si achicara las imágenes los textos no serían legibles) por eso no es un inconveniente tener que bajar para cambiar la imagen ^^
El problema era que cuando llegaba al final de una página y cambiaba a la siguiente, la imágen se veía de la mitad hacia abajo... por eso había que desplazarse hacia arriba manualmente para comenzar a leerla :/
Logré hacer que se desplace y cambie la imagen, agregando un simple
a href='#' en la numeración, pero me gustaría que en vez que de lleve al inicio del blog me llevara al inicio de la entrada (el post-header) ¿sabe cómo puedo hacerlo? intenté poner a href='#post-header' pero no me funciona, solo cambia la imagen y no se desplaza T^T
puede verlo aquí→ http://pervert-mind-mangas.blogspot.com.ar/
No se desplaza con esto: href='#post-header'
porque no existe ninguan etqiueta cuyo ID sea esa.
En esas plantillas nuevas de Blogegr hay pocos IDs. Podrías probar con:
href='#demowrapper'
Perfecto *-* muchas gracias JMiur!
Como siempre su ayuda es 100% efectiva ;)
Antes que lo olvide tengo una observación, en el código CSS le falta un ; luego de "padding-top: 148px"...
De nuevo gracias por esta gran entrada!
Tenga un buen día ^^
Hola JMiur ^^ de nuevo paso a sacarle un poco de tiempo... Tengo una pregunta acerca del pagger ¿Cómo hago para poner la numeración en un selector?
Intenté poner:
opt.. value="slideshow.pos(0)">000a000b000a</option
pero sigue sin funcionar :/
Antes que nada le pregunto ¿Es posible hacerlo? y si se puede no me echa una manito?
Imagino que cambiando ul id="pagination" por el select pero no puedo darte muchos detalles más:
<select>
<option onclick="slideshow.pos(0)">1</option>
<option onclick="slideshow.pos(1)">2</option>
......
</select>
De nuevo funcionó ^^ muchas gracias por su ayuda!
Buenas de nuevo JMiur ^^
perdón por insistir tanto con este tema... es que tengo una nueva consulta.
gracias a su ayuda pude colocar el pager de este slide en un selector y dejé otro debajo del slide por si a alguien le resulta mas cómodo manejarse con los numeritos...
Ahora que estaba probando a ver si todo funciona correctamente me percaté de algo, cuando hago clic en un número desde el selector del pager o bien desde las flechitas y cambio de imágen, el número de imagen del pager que está debajo del slide se cambia automáticamente.
Quisiera que el número del selector también lo hiciera, me refiero a que cuando cambie la imagen también cambie el número que aparece en el selector ¿Es posible hacerlo?
este es el blog de pruebas→ http://pervert-mind-mangas.blogspot.com.ar/
El número inferior cambia. No sé a qué selector te refieres. Si son los controles superiores deberás buscar en el sript y ver la forma en que se maneja esa parte.
Buenas compañero, tengo un problemilla con el script y es que cuando pongo una galeria de imágenes PNG con su transparencia correspondiente y sin background-color, al cambiar de clip se muestra la imagen anterior detrás. Es decir, el clip no desaparece y se coloca atrás. Hay algún modo para que pueda ocultar estos clips que no se están mostrando en ese momento? No sé si me explicado bien, muchas gracias de antemano.
No tengo idea si tal cosa es posible, mucho más sencillo es que colocque un color de fondo igual al color de fondo donde se muestra:
#slideshow { /* el rectángulo con las imágenes */
background-color :#000;
}
Ok compañero. No me sirve poner un background-color o image. De todos modos, muchas gracias por tu tiempo!
Hoola,
Tengo dos banners en una misma página pero tengo un problema cuando pincho en el boton de siguiente del banner 2 se mueve la imágen del banner 1, alguien sabe porque.
Saludos
Eso ocurre seguramente porque ambos tienen el mismo ID; no estoy muy seguro si pueden ser colocados dos en una misma página.
No veo el enlace para descargarme el fichero.zip donde se encuentran los .js.
En la página de los desarroladores.
http://www.leigeber.com/2010/09/fading-slideshow-script/
esta muy bueno este post super recomendado
hola JMiur ojala puedieras ayudarme con un slider que tiene 4 imagenes lo quiero adaptar a 3 pero no encuentro como hacerlo
No sé cual es ese slider, deberia ver el ejemplo.
amigo puedo usarlo asi como esta o necesito agregarle mas cosas?
A gusto de cada uno.
no me corre las imagenes amigo, solo me aparecen una arriba y las demas de bajo.
me puedes pasar el Zip que no lo tengo y de pana perdon por tantas preguntas
Lo siento pero no tengo ningún ZIP y para ver el problema, tendrías que decir donde esta tu ejemplo para poderlo ver online.
hola buenas tardes, felicitarte por esta pagina , que para los que estamos aprendiendo es de gran ayuda.solo hay un pequeño problema, el enlace hacia la pagina de "leigeber" nos lleva hacia un "404 not found",podrias poner el script necesario o decirme donde lo puedo descargar gracias
es este:
http://dl.dropboxusercontent.com/u/21163834/SRC/tinyfader.txt
¿Quiere dejar un comentario?
recuerde que los comentarios están siendo moderados y serán publicados a la brevedad ...
Nota: sólo los miembros de este blog pueden publicar comentarios.
Si le gusta ir a lo seguro utilice este botón para abrir los comentarios en una ventana modal en esta misma pagina.
Si añora tiempos idos, use este enlace para agregar un comentario al viejo estilo ...