Foros del Web » Programando para Internet » Javascript »

alternar imagenes

Estas en el tema de alternar imagenes en el foro de Javascript en Foros del Web. Como tendria que hacer si tengo en pantalla por ejemplo en un div dos imagenes y en un periodo de tiempo las quiero cambiar por ...
  #1 (permalink)  
Antiguo 24/05/2011, 03:17
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 12 años, 11 meses
Puntos: 10
alternar imagenes

Como tendria que hacer si tengo en pantalla por ejemplo en un div dos imagenes y en un periodo de tiempo las quiero cambiar por otras dos?

alguien sabria orientarme un poco los pasos a seguir o algun manual?
  #2 (permalink)  
Antiguo 24/05/2011, 03:25
 
Fecha de Ingreso: junio-2009
Mensajes: 156
Antigüedad: 14 años, 9 meses
Puntos: 7
Respuesta: alternar imagenes

ni idea, pero he encontrado esto:
http://www.quackit.com/javascript/ja..._functions.cfm
http://www.gratismil.com/apuntes/jav...orizadores.htm
espero que te sirva
  #3 (permalink)  
Antiguo 24/05/2011, 05:03
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 12 años, 11 meses
Puntos: 10
Respuesta: alternar imagenes

paskuini gracias por el intento no esta mal pero no es lo que yo quiero gracias de todas formas saludos
  #4 (permalink)  
Antiguo 24/05/2011, 06:33
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
Puntos: 344
Respuesta: alternar imagenes

Con la función SetInterval puedes hacer lo que quieres.

Te permite definir una función que realizar cada cierto tiempo.

Un ejemplo:

Código HTML:
Ver original
  1.   <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  2.   <title> - jsFiddle demo by alexg88</title>
  3.   <script type="text/javascript" src="/js/lib/dummy.js"></script>
  4.  
  5.   <link rel="stylesheet" type="text/css" href="/css/normalize.css">
  6.   <link rel="stylesheet" type="text/css" href="/css/result-light.css">
  7.  
  8.   <style type="text/css">
  9.    
  10.   </style>
  11.  
  12.   <script type="text/javascript">
  13.   //<![CDATA[
  14.  window.onload=function(){
  15.  function cambiar(){  
  16.  
  17. elemento1=document.getElementById('1');
  18. elemento2=document.getElementById('2');
  19.    
  20.    if (elemento1.style.display == "none")
  21.    {
  22.       elemento1.style.display = "";
  23.       elemento2.style.display = "none";
  24.    }
  25.    else
  26.    {
  27.       elemento2.style.display = "";
  28.       elemento1.style.display = "none";
  29.    }
  30.    
  31. }
  32.  
  33. setInterval(cambiar,2000);
  34.  
  35.  
  36.  }
  37.  //]]>
  38.   </script>
  39.  
  40. </head>
  41.   <div id="1" style="">
  42.     <img src="http://www.blogcdn.com/es.autoblog.com/media/2009/02/renntech-g-wagen-web.jpg">  
  43.     <img src="http://www.pcstorecr.com/virtual/images/G-08XU.jpg">  
  44. </div>
  45.  
  46. <div id="2" style="display: none; ">
  47.     <img src="http://www.pcstorecr.com/virtual/images/G-08XU.jpg">  
  48.     <img src="http://www.blogcdn.com/es.autoblog.com/media/2009/02/renntech-g-wagen-web.jpg">  
  49. </div>
  50.  
  51. </body></html>
  #5 (permalink)  
Antiguo 24/05/2011, 06:37
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 12 años, 11 meses
Puntos: 10
Respuesta: alternar imagenes

alexg88 gracias lo probare y te dire si es lo que busco aunque la verdad que me podias comentar un poco en que consistes pero no parece complicado lo intentare yo saludos
  #6 (permalink)  
Antiguo 24/05/2011, 06:46
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 12 años, 11 meses
Puntos: 10
Respuesta: alternar imagenes

alexg88 muchas gracias si era esto exactamente solo una cosa como funciona lo del tiempo?
y si quiero poner por ejemplo un maximo de 2 imagenes de mi db y que se alterner con las demas imagenes de mi db en dos en dos como seria
  #7 (permalink)  
Antiguo 24/05/2011, 07:16
 
Fecha de Ingreso: diciembre-2010
Mensajes: 17
Antigüedad: 13 años, 4 meses
Puntos: 3
Respuesta: alternar imagenes

Cita:
Iniciado por pithon Ver Mensaje
alexg88 muchas gracias si era esto exactamente solo una cosa como funciona lo del tiempo?
y si quiero poner por ejemplo un maximo de 2 imagenes de mi db y que se alterner con las demas imagenes de mi db en dos en dos como seria
setinterval funciona con milisegundos, osea 2000 equivale a 2 segundos

setInterval(cambiar,2000);//ejecuta function cambiar cada 2 segundos
  #8 (permalink)  
Antiguo 24/05/2011, 07:25
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 12 años, 11 meses
Puntos: 10
Respuesta: alternar imagenes

pato1925 gracias por la aclaracion pero ahora mi problema es el siguiente si quiero mostrar en pantalla las dos ultimas imagenes y quiero que se ballan cambiando por las dos siguientes y asin sucesivamente se puede hacer con javascript
  #9 (permalink)  
Antiguo 24/05/2011, 07:32
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
Puntos: 344
Respuesta: alternar imagenes

El ejemplo que te he dado era eso, solo un ejemplo para que vieras como usar la función SetInterval para realizar acciones cada cierto tiempo.

Luego tienes que adaptarlo a lo que tú necesitas. Si quieres sacar las imágenes de una base de datos tienes dos opciones:
  1. Cargar todas las imágenes ocultas en el html y luego, mediante javascript, ir seleccionando las que quieres mostrar.
  2. Cargarlas de dos en dos, pero necesitas AJAX para ello.

Si vas a usar AJAX, te recomiendo la librería JQuery que te permite realizar peticiones AJAX y manipular el DOM de manera muy sencilla.
  #10 (permalink)  
Antiguo 24/05/2011, 07:46
 
Fecha de Ingreso: diciembre-2010
Mensajes: 17
Antigüedad: 13 años, 4 meses
Puntos: 3
Respuesta: alternar imagenes

mm primero, si son las dos ultimas, entonces hay mas?? no lo creo... si tienes una cantidad grande de imagines, y quieres que se vayan mostrando las imagenes, podrias asignarles un valor a las imagenes (en base de datos) ...un orden...e ir en javascript asignandoles un valor con un for, para que ese mismo for muestre las imagenes, cada vez que vaya sumando la variable de iniciacion... eso se me ocurre ahora, tienes el codigo?
  #11 (permalink)  
Antiguo 24/05/2011, 08:32
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 12 años, 11 meses
Puntos: 10
Respuesta: alternar imagenes

alexg88 hay que usar ajax esque apenas domino javascript no hay algo parecido en javascript.
Cita:
mm primero, si son las dos ultimas, entonces hay mas?? no lo creo... si tienes una cantidad grande de imagines, y quieres que se vayan mostrando las imagenes, podrias asignarles un valor a las imagenes (en base de datos) ...un orden...e ir en javascript asignandoles un valor con un for, para que ese mismo for muestre las imagenes, cada vez que vaya sumando la variable de iniciacion... eso se me ocurre ahora, tienes el codigo?
pato1925 no todavia no tengo el codigo ya que no se ni por donde empezar la idea es esa mas o menos mostrar en dos en dos las imagenes alternandolas alternandolas con las dos ultimas publicadas algo asin que me aconsejais

Etiquetas: imagenes
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:33.