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

  • LivestrongWoman

    LivestrongWo

    1 Aralık 2011
  • MofoHifi Records

    MofoHifi Rec

    15 HAZİRAN 2006
  • TechRax

    TechRax

    21 EYLÜL 2009