entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

que hago mal al utilizar canvax

Estoy realizando mis inicios con canvas..... copie un codigo de la web pero no me funciona... completamente muestra el marco del canvas pero no muestra nada dentro de el.... el codigo copiado:

<!doctype html>
<html lang="es">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf_8">
        <title>capitulo 1</title>
<script>
var mycanvas = document.getElementById('mycanvas');
var context = mycanvas.getContext('2d');
context.fillStyle = 'red';
context.fillRect(30, 30, 50, 50);

context.fillRect(5, 5, 145, 145);
context.fillStyle = "rgb(0, 162, 232)";
context.fillRect(40, 55, 145, 145);
context.fillStyle = "rgba(255, 0, 0, 0.2)";
context.fillRect(75, 105, 145, 145);        
        </script>
    </head>
    <body>
        <div>
            <canvas id="mycanvas" style="width:1000px; height:300px; border:1px solid blue">Este texto se muestra si su navegador no soporta la lona (canvas) de HTML5.</canvas>
        </div>
    </body>
</html>

0voto

Leonardo-Tadei comentado

Por favor, editá la pregunta y marcá todo el código con la herramienta {} para que podamos verlo completo.

0voto

travieso comentado

En la web.... hay algunas cosas que no la dan completas....... en lo mio faltabal
window.onload = function() { ..todo lo que esta en script...... }; y funciono... gracias de todos modos....

0voto

Leonardo-Tadei comentado

Qué bueno que lo hayas solucionado!
Poné por favor esto que me comentás como respuesta a tu pregunta y seleccionala, así el tema queda marcado como solucionado y sirve para otros miembros de la comunidad.
Gracias por compartir!

1 Respuesta

0voto

travieso Puntos200
<!doctype html>
<html lang="es">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf_8">
        <title>capitulo 1</title>
<script>
window.onload = function() {
var mycanvas = document.getElementById('mycanvas');
var context = mycanvas.getContext('2d');
context.fillStyle = 'red';
context.fillRect(30, 30, 50, 50);

context.fillRect(5, 5, 145, 145);
context.fillStyle = "rgb(0, 162, 232)";
context.fillRect(40, 55, 145, 145);
context.fillStyle = "rgba(255, 0, 0, 0.2)";
context.fillRect(75, 105, 145, 145);        
        </script>
};
    </head>
    <body>
        <div>
            <canvas id="mycanvas" style="width:1000px; height:300px; border:1px solid blue">Este texto se muestra si su navegador no soporta la lona (canvas) de HTML5.</canvas>
        </div>
    </body>
</html>

0voto

Peter comentado

Si esta es la solución por favor seleccionala como correcta.

Saludos.

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta