107 votes

Quelle est la différence entre refusion et repeindre ?

Je suis un peu confus sur la différence entre refusion + repeindre (s'il y a une différence du tout)

On dirait que reflow déplace la position de divers éléments DOM, où repaint ne fait que rendre un nouvel objet. Par exemple, une refusion se produirait lors du retrait d'un élément et une nouvelle peinture se produirait lors du changement de couleur.

C'est vrai ?

17voto

user3578809 Points 38

Excellente explication que j'ai trouvé ici.

enter image description here

  • Reflow : calcule la disposition de chaque élément visible (position et taille).
  • Repaint : affiche les pixels à l'écran.

8voto

leohxj Points 41

À mon avis, repeindre affecte simplement le DOM lui-même, mais la refusion affecte toute la page.

La nouvelle peinture se produit lorsque certains changements qui seulement ses styles de peau, tels que la couleur et la visibilité.

La refusion se produit lorsque la page de DOM modifie sa mise en page.

Récemment, j'ai trouvé qu'un site peut rechercher quel attribut déclenchera une nouvelle peinture ou une refusion. http://csstriggers.com/

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X