0 votos
por (60 puntos) en Javascript
Hola a tod@s.

Alguien de ustedes podrian ayudarme en el codigo que insertare al final de la pagina?

El codigo funciona bien pero solo con dos fotos,lo que quisiera es ponerle mas, por

ejemplo (10), y tambien con el tamaño ( WEDTH  Y  HEIGHT ).

El codigo siguiente cambia las dos fotos cada cinco segundos.

Gracias.

Salud.

<pre lang='javascript'><script language="JavaScript">
var estado=true;
setTimeout("cambio()",500);
function cambio()
{
estado=!estado;
if(estado==true)
img.src="valle.jpg"
else
img.src="estacion.jpg"
setTimeout("cambio()",500);
}
</script>
<img name="img" src="valle.jpg">

1 Respuesta

0 votos
por (80 puntos)
En vez de usar una variable booleana usa una variable contador.

En vez de un if usa switch.

Y se genera una variable el cual va a tener el numero de imagenes que quieres que se muestren.

Mas o menos de la siguiente manera:


<script language="JavaScript">
var num_imagen=0;
var imagen_max=2;

setTimeout("cambio()",500);
function cambio()
{
if(num_imagen==imagen_max){
  num_imagen=0
}
switch(num_imagen){
case '0':
  img.src="valle.jpg";
  break;
case '1':
  img.src="estacion.jpg";
  break;
}
num_imagen++;
setTimeout("cambio()",500);
}
</script>
<img name="img" src="valle.jpg">
No verifique si funciona el codigo, verificalo y dinos si te funciono.


Preguntas relacionadas

0 votos
1 respuesta
preguntado por cheeba (20 puntos) Ene 28, 2016 en HTML
+1 voto
2 respuestas
preguntado por Antilla (30 puntos) Ene 28, 2016 en Javascript
0 votos
1 respuesta
preguntado por LaloLanda (40 puntos) Ene 28, 2016 en Javascript
0 votos
4 respuestas
preguntado por evelin (200 puntos) Ene 28, 2016 en Javascript
0 votos
1 respuesta
preguntado por Patricia (20 puntos) Oct 28, 2020 en Javascript
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...