SORU
8 Mayıs 2010, CUMARTESİ


HTML5/Canvas Çift Tamponlama destekliyor mu?

Yapmak istediğim bir tampon benim grafik çizmek ve animasyon yapabileceğim bir tuval olarak kopyalamak mümkün olacak ve titremeyi önlemek. Ama bu seçeneği bulamadım. Herkes bu konuda gitmek nasıl bilmiyorum?

CEVAP
19 Mayıs 2010, ÇARŞAMBA


Çok basit bir yöntem tuval-elementler aynı ekranda iki yer var ve göstermek için gereken tampon görünürlüğünü ayarlamak için. İşiniz bittiğinde gizli beraberlik ve flip.

Kod:

CSS:

canvas { border: 2px solid #000; position:absolute; top:0;left:0; 
visibility: hidden; }

JS çevirme:

Buffers[1-DrawingBuffer].style.visibility='hidden';
Buffers[DrawingBuffer].style.visibility='visible';

DrawingBuffer=1-DrawingBuffer;

Bu kod dizisi 'Tamponlar[]' de tutar tuval-nesneler. Yani çizmeye başlamak istediğinizde hala içeriği almak gerekir:

Canvas= Buffers[DrawingBuffer].getContext('2d');

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Palmundo Ec

    Palmundo Ec

    11 HAZİRAN 2009
  • Shaollin Animes

    Shaollin Ani

    19 HAZİRAN 2013
  • UnboxTechnology

    UnboxTechnol

    20 Ocak 2011