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

  • George McCarron

    George McCar

    29 Mayıs 2013
  • listedabive

    listedabive

    30 Ocak 2007
  • William Hyde

    William Hyde

    23 HAZİRAN 2008