Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/06/2012, 01:50
Avatar de garciasanchezdani
garciasanchezdani
 
Fecha de Ingreso: noviembre-2011
Mensajes: 429
Antigüedad: 12 años, 10 meses
Puntos: 51
Tamaño de canvas dinámico

Buenos días
Estoy utilizando el elemento canvas en una app web, en concreto 5 canvas, que son 5 circunferencias, lo he implementado de la siguiente manera:
  1. Los he definido en mi <body>
    Código HTML:
    Ver original
    1. <canvas id="canvas" width="150" height="150">
    2.         El dispositivo no soporta canvas en su navegador.
    3. <canvas id="canvasSupIzq" width="150" height="150">
    4.         El dispositivo no soporta canvas en su navegador.
    5. <canvas id="canvasSupDer" width="150" height="150">
    6.         El dispositivo no soporta canvas en su navegador.
    7. <canvas id="canvasInfIzq" width="150" height="150">
    8.         El dispositivo no soporta canvas en su navegador.
    9. <canvas id="canvasInfDer" width="150" height="150">
    10.         El dispositivo no soporta canvas en su navegador.
  1. En el <script>, obtengo el elemento canvas ( document.getElementById ); después obtengo el contexto ( .getContext('2d') ). Cuando tengo el contexto, dibujo el canvas así:
    Código Javascript:
    Ver original
    1. ctx.beginPath();
    2. ctx.arc(75, 75, 60, 0, Math.PI*2, true);
    3. ctx.fillStyle = '#00A8D9';
    4. ctx.strokeStyle = 'white';
    5. ctx.closePath();
    6. ctx.fill();
    7. ctx.stroke();
    8. ctx.font         = '60px sans-serif';
    9. ctx.fillStyle = 'black';
    10. ctx.fillText('1', 57, 95); 
    11. ctx.strokeStyle = 'black';
    12. ctx.strokeText('1', 57, 95);

Por otro lado, estoy controlando el posicionamiento en la pantalla, de mis 5 elementos canvas, mediante media queries...lo que necesito saber es cómo podría aumentar el tamaño, etc ( acceder a la api de canvas ) en relación con el tamaño de la pantalla...

Muchas gracias por adelantado, Daniel
__________________
Diseño Web Jaén