Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/10/2013, 04:23
xinxan22
 
Fecha de Ingreso: septiembre-2005
Mensajes: 522
Antigüedad: 19 años, 2 meses
Puntos: 0
Canvas: problemas con el resultado

Buenos días,

es la primera vez que uso <canvas> y me pasan cosas extrañas:



1.- Hago un rectangulo en gris y otro en verde y se muestra uno en negro y el otro en gris
2.- La etiqueta canvas me hace un height demasiado grande el cual no he indicado.
3.- En el caso de poner un height y width en la etiqueta canvas, el rectangulo se redimensiona independientemente de "context.fillRect(...".





Código css:

Código HTML:
#vr_grafico{
  border: 1px solid #CCC;
  border-radius: 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px; 
  width: 100%; 
}
#id_vr_myCanvas{
  background: peru;
}




Código html 5:

Código HTML:
<div id="vr_grafico">
	<canvas id="id_vr_myCanvas"></canvas>
</div> 




Código javascript:

Código HTML:
$(document).on("ready", inicio);

function inicio(){

  canvas  = document.getElementById("id_vr_myCanvas");
  context = canvas.getContext("2d");

  //Dibujo un rectangulo gris
  context.fillRect(10, 10, 100, 50);
  context.fillStyle = "#CCC";

  //Dibujo otro rectangulo verde
  context.fillRect(100, 10, 100, 50);
  context.fillStyle = "#16A765";

}


Resultado: