2010-03-06 4 views
3

Je suis actuellement en train de mettre en œuvre une application Web basée sur le canevas HTML qui comprend le panoramique. Existe-t-il un moyen d'utiliser un tampon auxiliaire pour maintenir la zone actuellement visible de sorte que lorsque je fais un panoramique, je n'ai pas besoin de redessiner toute la toile et de seulement dessiner les zones nouvellement visibles?Dessin Intelligent Canevas Html

Répondre

5

Voir ma réponse précédente à une question connexe: What is the fastest way to move a rectangular (pixel) region inside a HTML5 canvas element

dessinez la toile entière dans un div qui a overflow: hidden et mettre en œuvre le panoramique comme re-positionnement haut et à gauche de la toile dans ce div . C'est beaucoup plus rapide. Et ne vous inquiétez pas de dessiner des toiles de dizaines de milliers de pixels de large/grand, je l'ai utilisé avec succès sur des éléments HTML et SVG très très grands et complexes.