Foros del Web » Creando para Internet » HTML »

Imagenes Aleatorias

Estas en el tema de Imagenes Aleatorias en el foro de HTML en Foros del Web. Buenas tengo una duda tengo unas imágenes que se rotan . . . segun el oden que yo les di en la etiqueta <ul> pero ...
  #1 (permalink)  
Antiguo 21/03/2013, 14:19
 
Fecha de Ingreso: septiembre-2012
Mensajes: 53
Antigüedad: 11 años, 7 meses
Puntos: 0
Imagenes Aleatorias

Buenas tengo una duda tengo unas imágenes que se rotan . . . segun el oden que yo les di en la etiqueta <ul> pero como podrias hacer para que esas imagenes siempre se roten en forma aleatoria... aqui dejo el codigo


Código HTML:
Ver original
  1. <!DOCTYPE html>
  2.     <header>
  3.         <script type="text/javascript" src="jquery.js"></script>
  4.         <script type="text/javascript">
  5.             var max = 13;
  6.             var i = 0;
  7.             var speed = 3000;
  8.             var delay = 20000;
  9.  
  10.             $(document).ready(function(){
  11.                 setInterval("mover()", delay);
  12.             });
  13.  
  14.             function mover(){
  15.                 $('#carousel ul').animate({marginLeft:'-=700px'}, speed);
  16.                 i++;
  17.                 if (i == max) {
  18.                     i = 0;
  19.                     $('#carousel ul').animate({marginLeft:'0px'}, 1);
  20.                     return
  21.                 }
  22.             }
  23.         </script>
  24.         <style type="text/css">
  25.             body, html, #container{
  26.                 padding: 0;
  27.                 margin: 0;
  28.                 border: 0;
  29.             }
  30.             #container{
  31.                 width:700px;
  32.                 height:430px;
  33.             }
  34.             #carousel{
  35.                 width:700px;
  36.                 height:430px;
  37.                 overflow:hidden;
  38.             }
  39.             #carousel ul {
  40.                 list-style-type:none;
  41.                 margin:0;
  42.                 padding:0;
  43.                 width:20000px;
  44.             }
  45.             #carousel li {
  46.                 margin:0;
  47.                 padding:0;
  48.                 display:inline;
  49.             }
  50.             #carousel ul li img{
  51.                 width:700px;
  52.                 height:430px;
  53.                 float:left;
  54.             }
  55.             #navPrev {float:left;}
  56.             #navNext {float:right;}
  57.         </style>
  58.     </header>
  59.     <body>
  60.         <div id="container">
  61.             <div id="carousel">
  62.                 <ul>
  63.                     <li><img src="slides/slide_1.jpg" /></li>
  64.                     <li><img src="slides/canaima-1.png" /></li>
  65.                     <li><img src="slides/canaima-2.png" /></li>
  66.                     <li><img src="slides/canaima-ondas.png" /></li>
  67.                     <li><img src="slides/Colorful-7.jpg" /></li>
  68.                     <li><img src="slides/fondo.png" /></li>
  69.                     <li><img src="slides/fondo12.png" /></li>
  70.                     <li><img src="slides/FondoCanaimaV3.png" /></li>
  71.                     <li><img src="slides/gotas-cristal-la-lluvia-gota-macro-textura-color-verde-690618.jpg" /></li>
  72.                     <li><img src="slides/green_vector_wallpaper_by_Bartas1503.png" /></li>
  73.                     <li><img src="slides/[imagenes1.jpg" /></li>
  74.                     <li><img src="slides/lluvia-en-verde.jpg" /></li>
  75.                     <li><img src="slides/mujeres.jpg" /></li>
  76.                     <li><img src="slides/mujeres-en-hd-de-assassins-creed-taringa-223865.jpg" /></li>
  77.                 </ul>
  78.             </div>
  79.         </div>
  80.     </body>
  81. </html>
  #2 (permalink)  
Antiguo 22/03/2013, 04:19
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Imagenes Aleatorias

es un tema que se trató en el foro de javacript ya hace tiempo
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #3 (permalink)  
Antiguo 22/03/2013, 12:19
 
Fecha de Ingreso: septiembre-2012
Mensajes: 53
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: Imagenes Aleatorias

Muchas gracias por su respuesta ..

pero es que por lo que veo todos los ejemplos las imagenes estan declaradas en el scrip y yo las necesito en el body en la #carousel ul , como podria hacer eso. . . para que el las busque aleatorio. . . sin colocar las imagenes arriba en scrip y mantenerlas dentro de el jquery.js

Gracias. . .
  #4 (permalink)  
Antiguo 22/03/2013, 13:07
 
Fecha de Ingreso: septiembre-2012
Mensajes: 53
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: Imagenes Aleatorias

lo que realmente necesito es que la imagenes que esten dentor del div sean aleatorias D: si me puedes ayudar gracias :D
  #5 (permalink)  
Antiguo 23/03/2013, 08:37
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Imagenes Aleatorias

en tal caso has de modificar el dom
Cita:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="es-es">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title></title>
<script type="text/javascript">
function fnc() {
var bloque = document.getElementById('secc');
var secciones = bloque.getElementsByTagName('div');

for (var i = 0; i < secciones.length; i++) {

var aleatorio = parseInt(Math.floor(Math.random() * secciones.length));
for(var nodo = secciones[aleatorio]; nodo.previousElementSibling; bloque.appendChild(nodo.previousElementSibling));

}
}

window.onload = function() {fnc();};
</script>
</head>
<body>
<div id="secc">
<div>Sección 1</div>
<div>Sección 2</div>
<div>Sección 3</div>
<div>Sección 4</div>
<div>Sección 5</div>
</div>
</body>
</html>
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}

Etiquetas: css, imagenes, javascript
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 16:22.