Para El H. Colores de fondo aleatorios.
Este es un código aleatorio, como dijo que quería ver un cambio de colores de fondo, pues aquí tiene una muestra. La combinación está en las proporciones RGB: R = Red (Rojo), G = Green (Verde), B = Blue (Azul).
--------------------------------------------------
<html><head><title>Utilización de random</title>
<script language="Javascript">
// Para: http://www.programacion.net
function azar()
{
r = Math.random()*255;
r = Math.floor(r);
if(r<=9){r='00'+r;}
if(r<=99 && r>=10){r='0'+r;}
g = Math.random()*255;
g = Math.floor(g);
if(g<=9){g='00'+g;}
if(g<=99 && g>=10){g='0'+g;}
b = Math.random()*255;
b = Math.floor(b);
if(b<=9){b='00'+b;}
if(b<=99 && b>=10){b='0'+b;}
comp='('+r+','+g+','+b+')';
document.bgColor='rgb'+comp;
status = 'Composición: R:'+r+'; G:'+g+'; B:'+b;
setTimeout('azar()',1500);
}
</script></head>
<body onload="azar();"></body></html>
(Ver composición en la barra de estado =O)
--------------------------------------------------
El código lo puedo explicar cuando queráis ;-).
Cuidarse mucho
Saludos a todos
Atte Battlecat (Chile)
--------------------------------------------------
<html><head><title>Utilización de random</title>
<script language="Javascript">
// Para: http://www.programacion.net
function azar()
{
r = Math.random()*255;
r = Math.floor(r);
if(r<=9){r='00'+r;}
if(r<=99 && r>=10){r='0'+r;}
g = Math.random()*255;
g = Math.floor(g);
if(g<=9){g='00'+g;}
if(g<=99 && g>=10){g='0'+g;}
b = Math.random()*255;
b = Math.floor(b);
if(b<=9){b='00'+b;}
if(b<=99 && b>=10){b='0'+b;}
comp='('+r+','+g+','+b+')';
document.bgColor='rgb'+comp;
status = 'Composición: R:'+r+'; G:'+g+'; B:'+b;
setTimeout('azar()',1500);
}
</script></head>
<body onload="azar();"></body></html>
(Ver composición en la barra de estado =O)
--------------------------------------------------
El código lo puedo explicar cuando queráis ;-).
Cuidarse mucho
Saludos a todos
Atte Battlecat (Chile)
Hola, como estas?¿
Gracias por responderme, lo que si no me quedo muy claro el codigo, ¿me lo podrias explicar?
Y otra pregunta, no tienes algun otro codigo para que tmb pueda intercambiar animaciones en Flash, que tambien las elija al azar?¿ Asi que cambie el fondo pero tmb la animacion...
Muchas gracias Battlecat
Gracias por responderme, lo que si no me quedo muy claro el codigo, ¿me lo podrias explicar?
Y otra pregunta, no tienes algun otro codigo para que tmb pueda intercambiar animaciones en Flash, que tambien las elija al azar?¿ Asi que cambie el fondo pero tmb la animacion...
Muchas gracias Battlecat
Hola otra vez, acabe de probar el codigo que me mandaste, pero el lo que hace es animar cambiar el color del fondo cuando una persona ya esta ahi, no hay forma de que cambie el color cada vez que entre una persona¿? No que cambie de color cuando la persona esta ahi...
Pero igual esta muy bueno el codigo y pienso agragarlo a la página.
Como puedo cambiarle los colores de fondo?¿
Y para que sirve la direccion esa que esta ahi arriba?¿
Muchas gracias desde ahora por tu interes y hasta la prox.
El H
Pero igual esta muy bueno el codigo y pienso agragarlo a la página.
Como puedo cambiarle los colores de fondo?¿
Y para que sirve la direccion esa que esta ahi arriba?¿
Muchas gracias desde ahora por tu interes y hasta la prox.
El H
Hola El H
Disculpa el error, pero la anchura no es 400 píxeles, sino 430. La función, hace mostrar una página con una imagen escogida al azar (random), de tal modo que cuando ingrese el usuario, ponga un archivo aleatorio.
Por ejemplo. Si la variable "anima" vale 4, la función pondrá el siguiente código:
<embed src="http://www.programacion.net/Anima004.swf" width="430" height="400">
Vamos por parte.
Embed y src, están como cadena en la sentencia "document.write"
http://www.programacion.net/ es el valor de la variable "ruta"
Anima004, es el valor de coAn[4] ya que 4 es el número escogido al azar
.swf" width="430" height="400", está puesto como cadena en la sentencia "document.write". Por último, concatenamos (sumamos cadenas), y creamos una que nos dará el código para poner la animación.
El código anterior tenía un error, pero ya lo reparé, y quedó así.
--------------------------------------------------
<html><head><title>Animación aleatoria</title>
<script language="Javascript">
function ponAnimacion(vlr){
// Al llamar a la función, debes darle como parámetro
// el número de animaciones que posees
ruta = 'http://www.programacion.net/';
// En ruta, debes escribir tu direccion
// Yo puse programacion.net como ejemplo
coAn = new Array()
// coAn, será el conjunto de animaciones flash
coAn[1] = 'Anima001'; // Debes hacer un conjunto con el nombre de
coAn[2] = 'Anima002'; // archivos, pero sin poner su extensión, ya
coAn[3] = 'Anima003'; // que la extensión la creamos dentro de la
coAn[4] = 'Anima004'; // función.
coAn[5] = 'Anima005'; // La extensión que le damos, es: ".swf"
coAn[6] = 'Anima006';
coAn[7] = 'Anima007';
coAn[8] = 'Anima008';
coAn[9] = 'Anima009';
coAn[10] = 'Anima010';
anima = Math.random()*vlr;
anima = Math.ceil(anima);
document.write('<embed src="'+ruta+coAn[anima]+
'.swf" width="430" height="400">');}
// En éste ejemplo, le damos de anchura, 400
// píxeles (width="430")
// En éste ejemplo, le damos de altura, 400
// píxeles (height="400")
</script></head>
<body bgcolor="navy">
<!-- Aqui va el comienzo de tu pagina //-->
<script language="Javascript">
// Llamas a la función "ponAminacion()"
// Hasta el momento tienes 10 animaciones declaradas
// desde coAn[1], hasta coAn[10]. Entonces debes llamar
// a la función con el número más alto. En este caso es 10
ponAnimacion(10)</script>
<!-- El resto de la página //-->
</body></html>
--------------------------------------------------
Ahora sí, disculpe los errores ;-)
Cuídese mucho
Saludos a todos
Atte BattleCat (Chile)
Disculpa el error, pero la anchura no es 400 píxeles, sino 430. La función, hace mostrar una página con una imagen escogida al azar (random), de tal modo que cuando ingrese el usuario, ponga un archivo aleatorio.
Por ejemplo. Si la variable "anima" vale 4, la función pondrá el siguiente código:
<embed src="http://www.programacion.net/Anima004.swf" width="430" height="400">
Vamos por parte.
Embed y src, están como cadena en la sentencia "document.write"
http://www.programacion.net/ es el valor de la variable "ruta"
Anima004, es el valor de coAn[4] ya que 4 es el número escogido al azar
.swf" width="430" height="400", está puesto como cadena en la sentencia "document.write". Por último, concatenamos (sumamos cadenas), y creamos una que nos dará el código para poner la animación.
El código anterior tenía un error, pero ya lo reparé, y quedó así.
--------------------------------------------------
<html><head><title>Animación aleatoria</title>
<script language="Javascript">
function ponAnimacion(vlr){
// Al llamar a la función, debes darle como parámetro
// el número de animaciones que posees
ruta = 'http://www.programacion.net/';
// En ruta, debes escribir tu direccion
// Yo puse programacion.net como ejemplo
coAn = new Array()
// coAn, será el conjunto de animaciones flash
coAn[1] = 'Anima001'; // Debes hacer un conjunto con el nombre de
coAn[2] = 'Anima002'; // archivos, pero sin poner su extensión, ya
coAn[3] = 'Anima003'; // que la extensión la creamos dentro de la
coAn[4] = 'Anima004'; // función.
coAn[5] = 'Anima005'; // La extensión que le damos, es: ".swf"
coAn[6] = 'Anima006';
coAn[7] = 'Anima007';
coAn[8] = 'Anima008';
coAn[9] = 'Anima009';
coAn[10] = 'Anima010';
anima = Math.random()*vlr;
anima = Math.ceil(anima);
document.write('<embed src="'+ruta+coAn[anima]+
'.swf" width="430" height="400">');}
// En éste ejemplo, le damos de anchura, 400
// píxeles (width="430")
// En éste ejemplo, le damos de altura, 400
// píxeles (height="400")
</script></head>
<body bgcolor="navy">
<!-- Aqui va el comienzo de tu pagina //-->
<script language="Javascript">
// Llamas a la función "ponAminacion()"
// Hasta el momento tienes 10 animaciones declaradas
// desde coAn[1], hasta coAn[10]. Entonces debes llamar
// a la función con el número más alto. En este caso es 10
ponAnimacion(10)</script>
<!-- El resto de la página //-->
</body></html>
--------------------------------------------------
Ahora sí, disculpe los errores ;-)
Cuídese mucho
Saludos a todos
Atte BattleCat (Chile)
Hola El H
Mira, pondré un ejemplo que pone una animación cada vez que un usuario ingresa a tu página:
--------------------------------------------------
<html><head><title>Animación aleatoria</title>
<script language="Javascript">
function ponAnimacion(vlr){
// Al llamar a la función, debes darle como parámetro
// el número de animaciones que posees
ruta = 'http://www.programacion.net';
// En ruta, debes escribir tu direccion
// Yo puse programacion.net como ejemplo
coAn = new Array()
// coAn, será el conjunto de animaciones flash
coAn[1] = 'Anima001'; // Debes hacer un conjunto con el nombre de
coAn[2] = 'Anima002'; // archivos, pero sin poner su extensión, ya
coAn[3] = 'Anima003'; // que la extensión la creamos dentro de la
coAn[4] = 'Anima004'; // función.
coAn[5] = 'Anima005'; // La extensión que le damos, es: ".swf"
coAn[6] = 'Anima006';
coAn[7] = 'Anima007';
coAn[8] = 'Anima008';
coAn[9] = 'Anima009';
coAn[10] = 'Anima010';
anima = Math.random()*vlr;
anima = Math.ceil(anima);
document.write('<embed src="'+coAn[anima]+
'.swf" width="430" height="400">');}
// En éste ejemplo, le damos de anchura, 400
// píxeles (width="430")
// En éste ejemplo, le damos de altura, 400
// píxeles (height="400")
</script></head>
<body bgcolor="navy">
<!-- Aqui va el comienzo de tu pagina //-->
<script language="Javascript">
// Llamas a la función "ponAminacion()"
// Hasta el momento tienes 10 animaciones declaradas
// desde coAn[1], hasta coAn[10]. Entonces debes llamar
// a la función con el número más alto. En este caso es 10
ponAnimacion(10)</script>
<!-- El resto de la página //-->
</body></html>
--------------------------------------------------
La función de por sí, ya está explicada dentro de la misma con comentarios (barras diagonales //).
En la función de colores aleatorios, puedes arreglarlo si sólo le quitas la sentencia "setTimeout('azar()',1500)".
Si quieres mayor ayuda, envíame un trozo de código para poder complementarlo con "random".
Cuídese mucho
Saludos a todo el foro
Atte BattleCat
Mira, pondré un ejemplo que pone una animación cada vez que un usuario ingresa a tu página:
--------------------------------------------------
<html><head><title>Animación aleatoria</title>
<script language="Javascript">
function ponAnimacion(vlr){
// Al llamar a la función, debes darle como parámetro
// el número de animaciones que posees
ruta = 'http://www.programacion.net';
// En ruta, debes escribir tu direccion
// Yo puse programacion.net como ejemplo
coAn = new Array()
// coAn, será el conjunto de animaciones flash
coAn[1] = 'Anima001'; // Debes hacer un conjunto con el nombre de
coAn[2] = 'Anima002'; // archivos, pero sin poner su extensión, ya
coAn[3] = 'Anima003'; // que la extensión la creamos dentro de la
coAn[4] = 'Anima004'; // función.
coAn[5] = 'Anima005'; // La extensión que le damos, es: ".swf"
coAn[6] = 'Anima006';
coAn[7] = 'Anima007';
coAn[8] = 'Anima008';
coAn[9] = 'Anima009';
coAn[10] = 'Anima010';
anima = Math.random()*vlr;
anima = Math.ceil(anima);
document.write('<embed src="'+coAn[anima]+
'.swf" width="430" height="400">');}
// En éste ejemplo, le damos de anchura, 400
// píxeles (width="430")
// En éste ejemplo, le damos de altura, 400
// píxeles (height="400")
</script></head>
<body bgcolor="navy">
<!-- Aqui va el comienzo de tu pagina //-->
<script language="Javascript">
// Llamas a la función "ponAminacion()"
// Hasta el momento tienes 10 animaciones declaradas
// desde coAn[1], hasta coAn[10]. Entonces debes llamar
// a la función con el número más alto. En este caso es 10
ponAnimacion(10)</script>
<!-- El resto de la página //-->
</body></html>
--------------------------------------------------
La función de por sí, ya está explicada dentro de la misma con comentarios (barras diagonales //).
En la función de colores aleatorios, puedes arreglarlo si sólo le quitas la sentencia "setTimeout('azar()',1500)".
Si quieres mayor ayuda, envíame un trozo de código para poder complementarlo con "random".
Cuídese mucho
Saludos a todo el foro
Atte BattleCat