2014-08-30 8 views
0

Y at-il une différence considérable dans les performances entre l'animation Javascript directement sur la page web et l'animation Javascript sur l'élément canvas.Animation Javascript sans toile?

Par exemple, j'ai une image à déplacer sur l'écran. Est-il préférable de dessiner l'image sur la toile d'abord ou juste pour le déplacer avec JavaScript?

Merci pour votre temps.

+0

Je pense que cela devrait aider à mieux http://blog.teamtreehouse.com/create-smoother-animations-transitions-browser – doforumda

Répondre

1

Canvas a le potentiel d'être beaucoup plus rapide car il est construit pour le rendu

+0

Cela est correct. Mais je pense que pour déplacer une seule image sur l'écran, on pourrait utiliser la propriété css3 'translate' et le faire avec javascript. C'est très facile et il devrait être assez performant, car les navigateurs modernes utiliseront le GPU pour s'assurer que les transitions sont fluides. –

+0

En réalité, j'ai quelques éléments à déplacer. Donc, la toile serait mieux dans mon cas? –