Heim > Web-Frontend > js-Tutorial > Mauerwerkslayout verstehen - sitepoint

Mauerwerkslayout verstehen - sitepoint

Joseph Gordon-Levitt
Freigeben: 2025-02-22 10:52:10
Original
266 Leute haben es durchsucht

Die moderne Webdesignlandschaft entwickelt sich ständig weiter. Tabellenbasierte Listen und Offset-Pagination werden veraltet, während Mauerwerkslayouts mit unendlichem Scrollen an Popularität gewonnen werden. Dieser Artikel befasst sich mit den Feinheiten von Mauerwerkslayouts und ihren Anwendungen.

Key Takeaways:

  • Ein Mauerwerkslayout, das auch als Layout im Pinterest-Stil bezeichnet wird, ist ein spaltenbasiertes Gitterlayout ohne Zeilen mit fester Höhe. Es maximiert den Platz, indem es Lücken minimiert.
  • gemeinsame Verwendungen umfassen Bildgalerien, Blog -Posts und Portfolios, insbesondere von Vorteil, wenn Elemente unterschiedliche Abmessungen haben.
  • Erstellen von Mauerwerkslayouts erfordert häufig komplexe Berechnungen. Die Verwendung eines Plugins ist im Allgemeinen effizienter. Beliebte Optionen sind Mauerwerk, Wookmark, Isotope, Verschachtel und Freetile.js.
  • Plugin -Funktionen, die zu berücksichtigen sind, umfassen dynamische Spaltengrößen, Sortier/Filterung, Animation, dynamische Elementhandhabung und Layout -Anpassungsoptionen.

Mauerwerksverständnis:

Der Begriff "Mauerwerkslayout" stammt wahrscheinlich aus dem beliebten Jquery -Mauerwerks -Plugin. Es ist auch ein spaltenbasiertes Netz, das im Gegensatz zu herkömmlichen Netze als Pinterest-Layout im Stil als frühe Einführung von Pinterest bezeichnet wird (aufgrund der frühen Einführung von Pinterest), die Zeilen mit fester Höhe vermieden werden. Diese optimierte Raumnutzung reduziert unnötige Lücken. Traditionelle CSS-float-basierte Layouts, obwohl häufig die Elementgröße berücksichtigt, addieren Sie horizontal Elemente dann vertikal, was zu ineffizienten Abstand führt.

Understanding Masonry Layout - SitePoint

Im Gegensatz dazu passt ein Mauerwerk dynamisch ein, minimiert den Verschwendung und verbessert die visuelle Anziehungskraft.

Understanding Masonry Layout - SitePoint

Mauerwerkslayouts in Aktion:

Mauerwerkslayouts werden häufig verwendet:

Praktische Anwendungen:

Mauerwerkslayouts bieten sowohl funktionale als auch ästhetische Vorteile:

  • Bildgalerien: ideal für Galerien mit Bildern unterschiedlicher Abmessungen, wobei die Notwendigkeit der Größenänderung und Qualitätsverlust vermieden wird.
  • Blog-Beiträge: Ermöglicht Multi-Säulen-Blog-Posts, ohne Zusammenfassungen unterschiedlicher Längen zu verkürzen.
  • Portfolios: zeigt effektiv Projekte, Designs oder andere Portfolioelemente.

Auswahl eines Mauerwerkslayouts:

Beachten Sie vor der Implementierung eines Mauerwerkslayouts:

  • Ein gitterbasiertes Layout ist erforderlich.
  • Elemente sollten unterschiedliche Dimensionen haben.
  • Eine beträchtliche Anzahl von Elementen ist erforderlich, um die Vorteile des Layouts vollständig zu erzielen.

Erzeugen von Mauerwerkslayouts:

Aufgrund der Komplexität der beteiligten Berechnungen wird die Verwendung eines Plugins empfohlen. Zu den beliebten Entscheidungen gehören:

  • Mauerwerk
  • Wookmark
  • isotope
  • verschachtelt
  • freetile.js

Mauerwerks -Plugin -Funktionen:

Während visuell ähnlich, bieten Plugins unterschiedliche Funktionen. Zu den wichtigsten Funktionen gehören:

  • Spaltengrößen: Dynamische Spaltengröße bietet eine größere Flexibilität.
  • sortieren und filtern: Ermöglicht dynamische Layout -Einstellungen ohne Umstrukturierung.
  • Animation: verbessert die Benutzererfahrung durch Animieren von Layout -Änderungen.
  • Dynamische Elemente: Ermöglicht das Hinzufügen/Entfernen von Elementen ohne Seiten -Aktualisierungen.
  • Layoutoptionen: Anpassung der Spaltenbreite, Rinnengröße und Ausrichtung.

Erstellen eines Mauerwerkslayouts mit einem Plugin (Beispiel für Masonry.js):

Dieses Beispiel verwendet das beliebte Masonry.js -Plugin:

Schritt 1: integrieren masonry.pkgd.min.js am Ende Ihres HTML.

<🎜>
Nach dem Login kopieren

Schritt 2: Elemente mit unterschiedlichen Breiten und Höhen erstellen, eine gemeinsame Klasse teilen (z. B. "Element").

<div id='masonry'>
  <div class="item"></div>
  <div class="item"></div>
  <!-- ... more items ... -->
</div>
Nach dem Login kopieren

Schritt 3: Initialisieren Sie das Mauerwerks -Plugin:

var container = document.querySelector('#masonry');
var masonry = new Masonry(container, {
  columnWidth: 50,
  itemSelector: '.item'
});
Nach dem Login kopieren

Schlussfolgerung:

Mauerwerkslayouts können einfach mit Plugins implementiert werden. Experimentieren Sie mit verschiedenen Plugins und Einstellungen, um die gewünschten Ergebnisse zu erzielen.

(Der Rest des ursprünglichen Inhalts, einschließlich FAQs, wird für die Kürze weggelassen, da es sich weitgehend um eine Wiederholung der oben bereitgestellten Informationen handelt.)

Das obige ist der detaillierte Inhalt vonMauerwerkslayout verstehen - sitepoint. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage