„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Sichtbarkeit vs. Anzeige: Was ist besser zum Ausblenden von Elementen?

Sichtbarkeit vs. Anzeige: Was ist besser zum Ausblenden von Elementen?

Veröffentlicht am 23.11.2024
Durchsuche:854

 Visibility vs. Display: Which is Better for Hiding Elements?

Auswirkungen des Ausblendens von Elementen mit Sichtbarkeit vs. Anzeige

Um eine Webanwendung zu vereinfachen, muss das Verhalten von Menü- und Dialog-Widgets angepasst werden geändert werden. Ursprünglich wurden die Div-Boxen von Menüs mit display: none; Deckkraft: 0;. Wenn ein Menü benötigt wurde, wurde sein Stil in display: block; und dann mit dem Positionsdienstprogramm der jQuery-Benutzeroberfläche positioniert. Schließlich wurde die Deckkraft auf 1 gesetzt.

Ein neuer Ansatz besteht darin, Div-Boxen mit Visibility: Hidden auszublenden und sie mit Visibility: Visible sichtbar zu machen. Dies wirft eine Frage zu den Auswirkungen und möglichen Auswirkungen dieser Änderung auf die Leistung auf.

Auswirkungen auf die Leistung

Elemente mit Anzeige: keine; sind nicht im Renderbaum enthalten, wodurch sie leistungsfähiger sind. Im Gegensatz dazu bleiben Elemente mit „visibility: hide“ im Renderbaum erhalten, was möglicherweise die Leistung beeinträchtigt, wenn zu einem bestimmten Zeitpunkt eine erhebliche Anzahl ausgeblendet ist.

Empfehlung

Während der Anzeige: keiner; Elemente eine bessere Leistung erbringen, ist die Auswirkung der Verwendung von „visibility:hidden“ für eine begrenzte Anzahl versteckter Div-Boxen wahrscheinlich vernachlässigbar. Daher sollte die Wahl zwischen den beiden Ansätzen auf der spezifischen erforderlichen Funktionalität basieren. Wenn eine Steuerung der Deckkraft oder Sichtbarkeit erforderlich ist, sollte „visibility:hidden“ verwendet werden. Andernfalls wird Folgendes angezeigt: none; wird für eine bessere Leistung bevorzugt.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3