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

  • Alan Fullmer

    Alan Fullmer

    3 EYLÜL 2010
  • michal lelkowski

    michal lelko

    9 Temmuz 2006
  • MVLV28

    MVLV28

    17 Mart 2008