Ich erstelle eine Webanwendung und nach Erreichen einer gewissen Komplexität merke ich, dass, wenn ich die Seite benutze, der Lüfter meines Laptops hoch läuft, vielleicht vom Prozessor oder Grafikkarte. Ich habe es bisher nur in Spielen oder grafischer Bearbeitung so gesehen.Wie man CSS3-Rendering für optimale Leistung anwendet
Ich profilierte das Javascript und bemerkte keine Prozesse, die zu viel Ressourcen verbrauchen, also dachte ich, dass es vielleicht das CSS sein könnte.
Ich bin mit ein paar Animationen mit Übergang, und Opazität übersetzen.
Meine Frage ist: Werden diese CSS-Eigenschaften meine Leistung beeinflussen? Wie benutzt man diese Elemente optimal? Könnte eine breite (nicht zu breite) Frage sein, aber irgendwelche Tipps würden sehr helfen.
Ja, das werden sie. Browser werden das Rendering auf die GPU verlagern, wenn es dies für nötig hält: und ob ein solcher Bedarf besteht, hängt von Browser zu Browser ab. Im Allgemeinen führt das Erzwingen einer 3D-Transformation (z. B. Übersetzen, Drehen entlang der z-Achse) dazu, dass der Browser die GPU um Hilfe ruft. – Terry