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: