ROTACIÓN PARA TUS IMÁGENES (PASO A PASO)

Hola a todos,

Ya que tanto he recibido de CCTW, hoy quiero aportar un granito de arena. Por eso, aquí, les enseño paso a paso a hacer este excelente script (hacer clic en www.celuladeoracion.com para ver el script).

Se llama rotación de imágenes y consta de 4 pasos:

1. En la web que nos sirve de ejemplo aparecen 7 imágenes pero, nosotros solo vamos a ponerle 4 para simplificar; después, ponemos el número de imágenes a nuestro gusto. Eso sí, las 4 imágenes deben tener el mismo tamaño y debemos guardarla en una misma carpeta; digamos, dentro de la carpeta “objetos” si hemos seguimos el curso de Jorgens y las llamaremos imagenuno.jpg, imagendos.jpg, imagentres.jpg e imagencuatro.jpg.

2. Ponemos el script justo arriba de la etiqueta de cierre del head de la siguiente forma:

<script language="javascript">
step=0;
function autoImgFlip() {
if (step < 3) {step++;}
else {step=0;}
if (step==0)
{a.src="objetos/imagenuno.jpg";}
if (step==1)
{a.src="objetos/imagendos.jpg";}
setTimeout("autoImgFlip()", 3000);
if (step==2)
{a.src="objetos/imagentres.jpg";}
if (step==3)
{a.src="objetos/imagencuatro.jpg";}

}
</script>
</head>

Aquí, ojo con lo siguiente:
-El cero, “0”, también cuenta, así que si tenemos 4 imágenes, las contaremos 0,1, 2, 3.
-Se debe poner la ruta completa de la imagen, por ejemplo, si están dentro de la carpeta “objetos” entonces pondremos:
{a.src=”objetos/imagenuno.jpg”;}
-El tiempo de rotación se define en la línea que dice setTimeout… Si queremos que las imágenes roten rápido le pondremos 1000 y durarán un segundo o 500 o 200. Si queremos que roten más lento ponemos 3000 y durarán 3 segundos como en la web que nos sirve de ejemplo (hasta puedes contar la exactitud!!!) Si se desea que la imagen se vea 4 segundos, se pondrá 4000 y así sucesivamente.

3. Ahora, ponemos esta línea de código justo en la etiqueta de apertura del body y quedaría así:
<body bgcolor="#ffffff" TEXT="#000000" link="#0000cd" vlink="#0000cd" alink="#ff0000" onLoad="autoImgFlip();">

4. Y por último, ponemos el nombre de nuestra primera imagen en la capa donde irán las imágenes así:

[contenido no disponible]

Es un excelente script que le da movimiento a nuestra web sin necesidad de saber o tener algún programa de animación. Si tienen algún problema para configurarlo, por favor, dejen un mensaje aquí mismo para solucinarlo o comenten qué tal les ha parecido. Saludos, :wink:

Hola a todos nuevamente,

estoy re-editando este post porque se pueden mejorar los códigos. En el punto 3 puse:

3. Ahora, ponemos esta línea de código justo en la etiqueta de apertura del body y quedaría así:
<body bgcolor="#ffffff" TEXT="#000000" link="#0000cd" vlink="#0000cd" alink="#ff0000" onLoad="autoImgFlip();">

Esta línea de código se puede simplificar de tal modo que quedaría así:

<body onLoad="autoImgFlip();">

Mucho mejor no??? Y bueno, comenten qué tal les parece el script, no cuesta nada. saludos, :wink:
ATRÉVETE A VIVIR SIN VIOLENCIA
Hola:

Gracias por el aporte. Como estas avanzando con la web eh amiga

Saludos :wink:
jajajajj Hola Kimapa, sucede que uno da lo que recibe y por aquí, recibí mucho así que es una forma de agradecimiento. Solo espero que sirva este script a los demás compañeros.

saludos, :wink: (gracias por analytics)
ATRÉVETE A VIVIR SIN VIOLENCIA
Hola acabo de aplicar tu scrip, y no me funciona, he copiado tal cual y6 modificado las rutas pero no me funiona.
Gracias
hola,

por favor, mándame los códigos de lo que has hecho para ver dónde está la falla.
ATRÉVETE A VIVIR SIN VIOLENCIA
peugeot escribió:hola,

por favor, mándame los códigos de lo que has hecho para ver dónde está la falla.

Gracias por tú atención, se me olvido postear que ya lo solucioné, he estado todo el día que te pego y al final lo he conseguido que funcione.

El problema era que me descolocaba, la posición del lugar asignado para el logo.

Perdon por no rectificar mi solicitud de ayuda.

Salu2.
Hola a todos nuevamente,

estoy re-editando este post porque se pueden mejorar los códigos. En el punto 3 puse:

3. Ahora, ponemos esta línea de código justo en la etiqueta de apertura del body y quedaría así:
<body bgcolor="#ffffff" TEXT="#000000" link="#0000cd" vlink="#0000cd" alink="#ff0000" onLoad="autoImgFlip();">

Esta línea de código se puede simplificar de tal modo que quedaría así:

<body onLoad="autoImgFlip();">

Mucho mejor no??? Y bueno, comenten qué tal les parece el script, no cuesta nada. saludos, :wink:
ATRÉVETE A VIVIR SIN VIOLENCIA
Hola, gracias por el aporte, es muy bueno, no lo probé pero digo yo que funcciona, hace mucho que tenia la curiosidad de como se hace esto, gracias otra vez. Si tienes más scripts, postealos
hola, esta bien explicado, justo como a mi me gusta jejeje

gracias bro por tu aporte.
peugeot escribió:Hola a todos,

Ya que tanto he recibido de CCTW, hoy quiero aportar un granito de arena. Por eso, aquí, les enseño paso a paso a hacer este excelente script (hacer clic en www.celuladeoracion.com para ver el script).

Se llama rotación de imágenes y consta de 4 pasos:

1. En la web que nos sirve de ejemplo aparecen 7 imágenes pero, nosotros solo vamos a ponerle 4 para simplificar; después, ponemos el número de imágenes a nuestro gusto. Eso sí, las 4 imágenes deben tener el mismo tamaño y debemos guardarla en una misma carpeta; digamos, dentro de la carpeta “objetos” si hemos seguimos el curso de Jorgens y las llamaremos imagenuno.jpg, imagendos.jpg, imagentres.jpg e imagencuatro.jpg.

2. Ponemos el script justo arriba de la etiqueta de cierre del head de la siguiente forma:

<script language="javascript">
step=0;
function autoImgFlip() {
if (step < 3) {step++;}
else {step=0;}
if (step==0)
{a.src="objetos/imagenuno.jpg";}
if (step==1)
{a.src="objetos/imagendos.jpg";}
setTimeout("autoImgFlip()", 3000);
if (step==2)
{a.src="objetos/imagentres.jpg";}
if (step==3)
{a.src="objetos/imagencuatro.jpg";}

}
</script>
</head>

Aquí, ojo con lo siguiente:
-El cero, “0”, también cuenta, así que si tenemos 4 imágenes, las contaremos 0,1, 2, 3.
-Se debe poner la ruta completa de la imagen, por ejemplo, si están dentro de la carpeta “objetos” entonces pondremos:
{a.src=”objetos/imagenuno.jpg”;}
-El tiempo de rotación se define en la línea que dice setTimeout… Si queremos que las imágenes roten rápido le pondremos 1000 y durarán un segundo o 500 o 200. Si queremos que roten más lento ponemos 3000 y durarán 3 segundos como en la web que nos sirve de ejemplo (hasta puedes contar la exactitud!!!) Si se desea que la imagen se vea 4 segundos, se pondrá 4000 y así sucesivamente.

3. Ahora, ponemos esta línea de código justo en la etiqueta de apertura del body y quedaría así:
<body bgcolor="#ffffff" TEXT="#000000" link="#0000cd" vlink="#0000cd" alink="#ff0000" onLoad="autoImgFlip();">

4. Y por último, ponemos el nombre de nuestra primera imagen en la capa donde irán las imágenes así:

[contenido no disponible]

Es un excelente script que le da movimiento a nuestra web sin necesidad de saber o tener algún programa de animación. Si tienen algún problema para configurarlo, por favor, dejen un mensaje aquí mismo para solucinarlo o comenten qué tal les ha parecido. Saludos, :wink:

Hola a todos nuevamente,

estoy re-editando este post porque se pueden mejorar los códigos. En el punto 3 puse:

3. Ahora, ponemos esta línea de código justo en la etiqueta de apertura del body y quedaría así:
<body bgcolor="#ffffff" TEXT="#000000" link="#0000cd" vlink="#0000cd" alink="#ff0000" onLoad="autoImgFlip();">

Esta línea de código se puede simplificar de tal modo que quedaría así:

<body onLoad="autoImgFlip();">

Mucho mejor no??? Y bueno, comenten qué tal les parece el script, no cuesta nada. saludos, :wink:

Antes que nada disculpame por haber re-abierto este tema tan viejo, pero es que tengo un grave problema con este script tuyo, que la verdad no me funciona con firefox a que se debera este atropello tan feo? xD. al explorador o que necesita el script alguna pagina con una extension en especial osea html o php me podria responder porfas?
Hola amigo,

hombre, no tienes que disculparte por nada, mucho menos por haber re-abierto el tema que para eso mismo es el foro!!!

El script funciona perfectamente en todos los navegadores incluyendo el firefox. Lo que puede suceder es que no tengas habilitado en tu navegador javascript o por allí va tu problema. Para el firefox, tengo entendido, hay que instalar un plugin NOSCRIPT http://noscript.net/ para ver los scripts. Como te digo, pueda que por allí esté tu problema. Ojalá, alguien más pudiera complementar este dato.

Ahora, en mi index ya tengo otro script para la rotación de imágenes. La diferencia entre el script actual y el que dice las instrucciones arriba en el primer post, es simplemnte que al pasar de una imagen a otra se ve como... mmm... no sé... un difuminado, hay una transición entre una imagen y otra que a mí me gusta más.

Y en cuanto a códigos, este nuevo script es muy sencillo. Prometo en los próximos días, con un poco más de tiempo, poner la explicación de cómo hacer este nuevo script paso a paso por supuesto. Así, se podrá elegir entre los dos.

saludos, :wink:
ATRÉVETE A VIVIR SIN VIOLENCIA
Hola peugeot.

No había visto el tuto que hiciste, me parece recontra interesante, lo voy
a seguir aer si me sale, ya te estaré dándote lata con artas preguntas je

Salu2
Hola compañero,

gué gusto de verte, digo, de leerte y que te hayas animado a hacer el script, cualquier cosa, por aquí estamos, quizás no entre todos los días pero, tampoco me desaparezco.

Saludos.
ATRÉVETE A VIVIR SIN VIOLENCIA
ya lo probe y no me funciona! me sale una imagen abajo de la otra.
Aca te dejo el codigo html para ver si alguien me puede ayudar:



<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Title</title>
<meta name="robots" content="index, follow">
<meta http-equiv="Content-Language" content="es">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="style.css" rel="stylesheet" type="text/css">


<script language="javascript">
step=0;
function autoImgFlip() {
if (step < 3) {step++;}
else {step=0;}
if (step==0)
{a.src="images/imagen2.PNG";}
if (step==1)
{a.src="images/imagen3.PNG";}
setTimeout("autoImgFlip()", 2000);
if (step==2)
{a.src="images/imagen4.PNG";}
if (step==3)
{a.src="images/imagen5.PNG";}


}
</script>

</head>

<body onLoad="autoImgFlip();">

<div align="center">


[contenido no disponible]
[contenido no disponible]
[contenido no disponible]
[contenido no disponible]

</div>
</body>
</html>
Hola Racing,

qué bueno que te hayas animado a poner el script y disculpa por la demora en la respuesta.

He visto tus códigos y veo que en el punto 4 está el error: tienes que poner una sola línea de código y no 4 como has puesto. Solo tienes que poner el nombre de la imagen que quieres que sea la primera en aparecer y eso es todo:

[contenido no disponible] En tu caso, sería:

[contenido no disponible]

Por favor, avísame cómo te salió, estaré al tanto. Ah!!! y pronto haré el nuevo script de rotación. un saludo.
ATRÉVETE A VIVIR SIN VIOLENCIA
Hola de nuevo, lo probe como tu dices pero sigue igual nada mas q ahora solo muestra 1 imagen pero no rotan.
Las imagenes estaban con diferentes alturas y anchuras, yo las pixele a todas con el paint en 561 y 188, ya que lei que deben ser si o si del mismo width y height.

Te dejo de vuelta el codigo html por si le ves algo raro:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Title</title>
<meta name="robots" content="index, follow">
<meta http-equiv="Content-Language" content="es">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="style.css" rel="stylesheet" type="text/css">


<script language="javascript">
step=0;
function autoImgFlip() {
if (step < 3) {step++;}
else {step=0;}
if (step==0)
{a.src="images/imagen2.PNG";}
if (step==1)
{a.src="images/imagen3.PNG";}
setTimeout("autoImgFlip()", 2500);
if (step==2)
{a.src="images/imagen4.PNG"; }
if (step==3)
{a.src="images/imagen5.PNG";}


}
</script>

</head>

<body onLoad="autoImgFlip();">

<div align="center">


[contenido no disponible]


</div>
</body>
</html>



jeje escribiendo esto me he dado cuenta de algo, que solo lo estaba probando en mozilla firefox y ahi no anda recien me fije en internet exlorer y si me anda :D

Diganme que pasa con mozilla que no rota las imagenes :S

Desde ya muchas gracias :D
me alegro que ya te haya salido!!! Ahora, respecto a lo de firefox, aquí te pego la respuesta que le di a eduardmarx y que está en la página anterior.


peugeot escribió:Hola amigo,


El script funciona perfectamente en todos los navegadores incluyendo el firefox. Lo que puede suceder es que no tengas habilitado en tu navegador javascript o por allí va tu problema. Para el firefox, tengo entendido, hay que instalar un plugin NOSCRIPT http://noscript.net/ para ver los scripts. Como te digo, pueda que por allí esté tu problema. Ojalá, alguien más pudiera complementar este dato.
:wink:


A lo mejor, tienes el mismo problema. Sería bueno investigar más este tema, aunque yo, ya no me hago rollos con los navegadores. Nos leemos y saludos.
ATRÉVETE A VIVIR SIN VIOLENCIA
termine de ver todo y sigue igual :S
Me fije q este activado JavaScript y lo esta en mozilla y tambien me fije eso del noscript y lo descargue y reinicie firefox y tampoco se pudo ver...

Vos lo ves en mozilla?
en mozilla se ve todo ok., en firefox por lo menos en la versión 3.5.5 en windows sí se ve. Lamento decir que no domino este tema por lo que seré de poca ayuda. Ojalá, alguien pueda dar más pistas.

Estaré al tanto, saludos.
ATRÉVETE A VIVIR SIN VIOLENCIA
yo tambien tengo la misma version de firefox:

Firefox/3.5.5 GTB6

Averiguare mas sobre el tema si alguien llegara a saber la respuesta publiquela mientras tanto estare averiguando

Gracias igual sirve mucho para internet explorer ya que la gran mayoria el 80 % aca en argentina seguro utiliza Internet Explorer. Asi que mientras que ande en la gran mayoria estara bien :D
bueno como no pude solucionarlo lo mejor es hacer un gif con las imagenes que quiseramos poner.
Gracias igualmente
Hola, bueno, ante todo, puesto que es el primer post que escribo, pues dar las gracias a todos los que haceis posible que la gente que no tenia ni la minima idea del tema, como es mi caso, pueda poco a poco ir aprendiendo de forma tan amena con los cursos de Como Crear Tu Web. Hasta ahroa, esta todo tan sumamente claro que no habia necesitado ni preguntar nada, lo cual dice mucho de la calidad de los cursos y del foro. Queria poner una rotacion de imagenes en mi pagina y no sabia como, incluso estaba mirando si era posible colocar un power point en ella, cuando vi este post se me abrieron los ojos, lo probé y funcionaba perfectamente, pero posteriormente cuando lo puse en mi pagina no me funciona, sale la primera imagen, pero se queda fija y no rota con las demas, he probado todo lo que pone en los disitintos post, en distintos navegadores y eso, pero nada, supongo que tiene que ser una tonteria el motivo por el que no va, pero no doy con el. Os pongo todo el codigo que tengo hecho a ver si sabeis decirme el porque me ocurre.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
<title>Page title</title>
<link rel="stylesheet" href="estilo-general.css" type="text/css" media="all">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<script language="javascript">
step=0;
function autoImgFlip() {
if (step < 3) {step++;}
else {step=0;}
if (step==0)
{a.src="imagenes/imagenuno.gif";}
if (step==1)
{a.src="imagenes/imagendos.gif";}
setTimeout("autoImgFlip()", 3000);
if (step==2)
{a.src="imagenes/imagentres.gif";}
if (step==3)
{a.src="imagenes/imagencuatro.gif";}

}
</script>
</head>
<body>
<div id="global">
<body onLoad="autoImgFlip();">
<div id="curva-superior"></div>
<div id="cabecera">
<div id="molino">[contenido no disponible]</a></div>
</div>
<div id="navegacion">
<ul>
  • INICIO
  • SOMOS
  • ESTAMOS
  • PREMIOS
  • NOTICIAS
  • CONTACTO

    </div>
    <div id="contenido">
    <div id="comprar">
    <ul><h1>JUGAR</h1>
  • [contenido no disponible]
  • [contenido no disponible]
  • [contenido no disponible]
  • [contenido no disponible]
  • [contenido no disponible]
  • [contenido no disponible]
  • [contenido no disponible]

    </div>
    <div id="resultados">
    <ul><h1>COMPROBAR</h1>
  • [contenido no disponible]
  • [contenido no disponible]
  • [contenido no disponible]
  • [contenido no disponible]
  • [contenido no disponible]
  • [contenido no disponible]
  • [contenido no disponible]

    </div>
    <div id="imagen">[contenido no disponible]</div>
    [contenido no disponible]
    <div id="pie">
    <div id="participaciones">[contenido no disponible]</div>
    <div id="botes">[contenido no disponible]</div>
    <div id="peñas">
    <a href="#"><script language="JavaScript1.1">
    var specifyimage=new Array() //Your images
    specifyimage[0]="imagenes/mini05.jpg"
    specifyimage[1]="imagenes/mini06.png"
    specifyimage[2]="imagenes/mini07.jpg"

    var delay=3000 //3 seconds

    //Counter for array
    var count =1;

    var cubeimage=new Array()
    for (i=0;i<specifyimage.length;i++){
    cubeimage=new Image()
    cubeimage.src=specifyimage
    }

    function movecube(){
    if (window.createPopup)
    cube.filters[0].apply()
    document.images.cube.src=cubeimage.src;
    if (window.createPopup)
    cube.filters[0].play()
    count++;
    if (count==cubeimage.length)
    count=0;
    setTimeout("movecube()",delay)
    }

    window.onload=new Function("setTimeout('movecube()',delay)")
    </script>

    [contenido no disponible]
    </a></div>
    <div id="contacto">[contenido no disponible]</div>
    <div id="facebook">[contenido no disponible]<a/></div>
    <div id="tiempo">
    <iframe src="http://a.forecabox.com/get/17771" width="150" height="120" marginwidth="0"
    marginheight="0" frameborder="0" scrolling="no" allowtransparency="true"></iframe>
    </div>
    </div>
    <div id="curva-inferior"></div>
    </div>
    </body>
    </html>

    Otra cosa que me pasa es que en Dreamweaver me salen en amarillo estas dos lineas:
    <div id="global">
    <body onLoad="autoImgFlip();">

    como que es un codigo no valido y tampoco se muy bien porque es y si tendrá algo que ver en que no me funcione.
    GRACIAS.
  • Interesante, tomo nota, siempre me puede hacer falta :)

    P.D: Casi lo veo a poner como tema fijo en esta sección.