SORU
3 Kasım 2009, Salı


Pencereyi Yeniden boyutlandır uygun HTML5 tuval

Nasıl otomatik olarak sayfaya sığacak şekilde HTML5 <canvas> eleman tırmanabilir miyim?

Örneğin, 100%, ama <canvas> height width özelliklerini ayarlayarak ölçek <div> bulabilirim ölçek, değil mi?

CEVAP
20 HAZİRAN 2010, Pazar


Bu zarif bir çözüm bulduğumu düşünüyorum:

JavaScript

/* important! for alignment, you should make things
 * relative to the canvas' current width/height.
 */
function draw() {
  var ctx = (a canvas context);
  ctx.canvas.width  = window.innerWidth;
  ctx.canvas.height = window.innerHeight;
  //...drawing code...
}

CSS

html, body {
  width:  100%;
  height: 100%;
  margin: 0px;
}

Benim için herhangi bir büyük negatif performans etkisi olmadı şimdiye kadar.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Kanaal van Dj0fifty

    Kanaal van D

    28 EKİM 2011
  • Hallucination Land

    Hallucinatio

    14 Ocak 2011
  • LIVESTRONG.COM

    LIVESTRONG.C

    5 EKİM 2005