Foros del Web » Programando para Internet » Javascript »

declaraciones que parecen no ejecutarse

Estas en el tema de declaraciones que parecen no ejecutarse en el foro de Javascript en Foros del Web. hola que tal amigos !! estaba experimentando con el elemento canvas y javascript, y me he estancado, resulta que estoy haciendo una imagen con canvas, ...
  #1 (permalink)  
Antiguo 09/02/2012, 21:53
Avatar de chwc  
Fecha de Ingreso: julio-2008
Ubicación: Buenos Aires ! :D
Mensajes: 814
Antigüedad: 15 años, 9 meses
Puntos: 103
declaraciones que parecen no ejecutarse

hola que tal amigos !!
estaba experimentando con el elemento canvas y javascript, y me he estancado,
resulta que estoy haciendo una imagen con canvas, y hay varias rayas seguidas (200) que se crean en un loop, y tienen cada una distintas alturas y colores supuestamente, que se sacan con un random, pero parece que no cambia en nada

http://craii.com.ar/prueba1.htm

en esta pagina esta el siguiente pedazo de codigo
Código Javascript:
Ver original
  1. for(var n=0;n<200;n++){
  2.     var x = Math.floor(Math.random()*69);
  3.     var recta = ctx.createLinearGradient(0,0,0,x+30);
  4.     recta.addColorStop(0,"rgba(0,255,"+Math.floor(Math.random()*255)+",1)");
  5.     recta.addColorStop(1,"rgba(0,255,0,0)");
  6.     ctx.fillStyle = recta;
  7.     ctx.rect(10+(5*n),0,4,100);
  8.     }
  9. ctx.fill();

intentaba que cree distintas lineas, pero son todas iguales,
luego probe sacar una parte de el loop y dejarla afuera

http://craii.com.ar/prueba2.htm
Código Javascript:
Ver original
  1. var x = Math.floor(Math.random()*69);
  2.     var recta = ctx.createLinearGradient(0,0,0,x+30);
  3.     recta.addColorStop(0,"rgba(0,255,"+Math.floor(Math.random()*255)+",1)");
  4.     recta.addColorStop(1,"rgba(0,255,0,0)");
  5.     ctx.fillStyle = recta;
  6. for(var n=0;n<200;n++){
  7.     ctx.rect(10+(5*n),0,4,100);
  8.     }
  9. ctx.fill();

pero resulta que aún asi sigue haciendo lo mismo, deberia crear lineas diferentes en la primera prueba, pero no es asi.

saludos y espero su ayuda :D
  #2 (permalink)  
Antiguo 09/02/2012, 22:44
Avatar de chwc  
Fecha de Ingreso: julio-2008
Ubicación: Buenos Aires ! :D
Mensajes: 814
Antigüedad: 15 años, 9 meses
Puntos: 103
Respuesta: declaraciones que parecen no ejecutarse

ya lo he resuelto, tenia que usar la funcion fillRect en vez de fill

gracias igualmente
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 01:03.