Schöne Galerie mit jQuery Sortierung. Bildergalerie auf der jQuery Jquery Galerie

Responsive Design ist heute die erste Wahl für Designer und Entwickler, da immer mehr Menschen möchten, dass ihre Websites auf intelligenten Geräten ausgeführt werden. Responsive Design lenkt die Aufmerksamkeit mobiler Benutzer und hilft Ihnen, Leads und Verkäufe zu generieren, die Ihr Unternehmen auf eine andere Ebene bringen.

Heutzutage können Sie ein ansprechendes Layout für fast alles wie Menü, Raster, Spalte und sogar Bilder und Bilder erstellen. Wenn Sie Inhalte, Bilder und Videos Ihrer Website in einem reaktionsschnellen Galeriestil anzeigen möchten, gehen Sie wie folgt vor jQuery-Bildergalerie-Plugins könnte Ihnen dabei helfen.

Dieser Artikel enthält einige der Beste Responsive jQuery-Bildergalerie-Pluginsauf diese Weise können Sie nicht nur reaktionsschnelle Bildergalerien für Ihre Websites erstellen, sondern diese auch in eleganten Stilen anzeigen, um Ihre Website schöner und optisch atemberaubender zu gestalten.

Unten ist die Liste von Die besten Responsive jQuery-Bildergalerie-Plugins, die 2016 eine Überlegung wert sind.

Die Bootstrap-Fotogalerie ist ein einfaches jQuery-Plugin, mit dem eine auf Bootstrap basierende reaktionsschnelle Fotogalerie für Ihre Bilder erstellt wird.
Dieses Plugin unterstützt eine variable Höhe für die Bilder und Bildunterschriften. Ein optionales "modales" Feld mit "nächstem" und "vorherigem" Paging ist ebenfalls enthalten.
Demo & Download

2. JK Responsive YouTube und Bildergalerie


Es ist eine moderne Galerie im Lightbox-Stil zum Anzeigen von Bildern und YouTube-Videos auf Ihrer Website. Die Galerie-Oberfläche reagiert vollständig und funktioniert auf allen großen und kleinen Geräten hervorragend.
Demo & Download

3. Faba


FABA ist ein reaktionsschnelles JQuery-Plugin für Facebook-Alben und Fotogalerien, mit dem alle Alben und Fotos von ausgewählten Facebook-Seiten geladen werden.

Es gibt rund 90 Optionen, die Sie bearbeiten und fast alles anpassen können: Animationen, Hover-Effekte, alle Teile von Hover-Animationen, Texte, Verhaltensweisen und vieles mehr. Sie können wunderschöne Alben in Ihr Projekt oder Ihre Webseite integrieren.


xGallerify ist ein leichtes, ansprechendes Galerie-Plugin, mit dem Sie wunderschöne Bildergalerien für Ihre Websites erstellen können. Dieses Plugin ist leicht (3 KB Dateigröße), einfach zu bedienen und mit einer Reihe anpassbarer Optionen und Stile ausgestattet.
Demo & Download


Instagram Element ist ein Premium-Instagram-Plugin für Blogger, Fotografen, Models und alle, die ihre Präsenz auf Instagram erhöhen möchten.
Dieses Plugin reagiert vollständig und ermöglicht Ihnen die einfache Verwaltung von mehr als 50 Optionen sowie die wunderschöne Anzeige Ihrer Fotos auf jedem Gerät.


SnapGallery ist ein einfaches jQuery-Plugin, das eine hässliche Liste von Bildern unterschiedlicher Größe in eine schöne, anpassbare Galerie mit einer Zeile JavaScript verwandelt.

Es reagiert vollständig, ist anpassbar und ermöglicht es Ihnen, den Abstand zwischen Bildern, die vor dem Stapeln zulässige Mindestbreite und die maximale Anzahl von Spalten auszuwählen. Weitere Optionen sind unterwegs!
Demo & Download


Eagle Gallery Dies ist eine moderne Galerie mit Bildzoomfunktion. Zum Verwalten der Galerie können Sie Gesten oder Steuertasten verwenden. Dies ist eine vollständig reaktionsschnelle Galerie mit Touchscreen-Unterstützung, die für mobile Geräte, Laptops und Desktops erstellt wurde.

Mit dieser Galerie können Sie ganz einfach eine Produktgalerie in Ihrem Internet-Shop für eine detaillierte Ansicht erstellen und diese mithilfe von Optionen anpassen.


Die Unite Gallery ist eine Mehrzweck-JavaScript-Galerie, die auf der jQuery-Bibliothek basiert. Es basiert auf einer modularen Technik mit viel Akzent auf Benutzerfreundlichkeit und Anpassung. Es ist sehr einfach, die Galerie anzupassen, ihre Skin über CSS zu ändern und sogar ein eigenes Thema zu schreiben. Diese Galerie ist jedoch sehr leistungsfähig, schnell und hat heutzutage die meisten Funktionen wie Reaktionsfähigkeit, Touch-fähig und sogar Zoomfunktion. Sie ist ein einzigartiger Effekt.
Demo & Download


jQuery lightGallery ist eine leichte jQuery Lightbox-Galerie zum Anzeigen von Bild- und Videogalerien.

Lightgallery unterstützt die Touch- und Swipe-Navigation auf Touchscreen-Geräten sowie das Ziehen mit der Maus für Desktops. Auf diese Weise können Benutzer durch Wischen oder Ziehen mit der Maus zwischen den Folien navigieren.

Lightgallery bietet eine Vielzahl von Optionen, mit denen Sie das Plugin ganz einfach anpassen können. Sie können das Erscheinungsbild der Galerie einfach anpassen, indem Sie die SASS-Variablen aktualisieren.
Demo & Download


Dies ist ein weiteres großartiges Plugin für die jQuery-Bildergalerie, mit dem Sie eine Rasterlayoutgalerie für Ihre Bilder und Videos erstellen können. Dieses Plugin ist vollständig ansprechbar und enthält eine Reihe von Funktionen wie Social Sharing, unendliches Scrollen, CSS3-Animationen, Filter und vieles mehr.


blueimp Gallery ist eine berührungsfähige, reaktionsschnelle und anpassbare Bild- und Videogalerie, ein Karussell und ein Leuchtkasten, die sowohl für mobile als auch für Desktop-Webbrowser optimiert sind.

Es bietet Wisch-, Maus- und Tastaturnavigation, Übergangseffekte, Diashow-Funktionen, Vollbildunterstützung und das Laden von Inhalten bei Bedarf und kann erweitert werden, um zusätzliche Inhaltstypen anzuzeigen.
Demo & Download


nanoGALLERY ist eine berührungsfähige und reaktionsschnelle Bildergalerie mit gerechtfertigtem, kaskadierendem und Rasterlayout. Es unterstützt selbst gehostete Bilder und das Abrufen von Flickr-, Picasa-, Google+ und SmugMug-Fotoalben.

Mit mehrstufiger Navigation in Alben, kombinierbaren Hover-Effekten auf Miniaturansichten, reaktionsschnellen Miniaturbildgrößen, mehreren Layouts, Diashow, Vollbild, Paginierung, verzögertem Laden von Bildern und vielem mehr.
Demo & Download


flipGallery ist eine kostenlose jQuery-Fotogalerie mit eleganten Übergängen zwischen Miniaturansichten und Leuchtkastenvergrößerungen. Weitere Funktionen sind dynamisches Bild-Streaming, automatische Paginierung, automatisches Zuschneiden und transparente Bildüberlagerung.

Dieses Plugin hat auch eine Premium-Version, die mit wenigen raffinierten Funktionen ausgestattet ist und sicherlich Reaktionsfähigkeit beinhaltet.
Demo & Download


Fancy Gallery ist ein responsives jQuery-Bildergalerie-Plugin, mit dem Sie Ihre Bilder und Videos in ausgefallenem Stil anzeigen können. Dieses Plugin bietet viele Anpassungsoptionen und Sie können unbegrenzt Alben, Videos, Bilder und vieles mehr hinzufügen.

Das Plugin verfügt über verschiedene Hover-Effekte für die Miniaturansichten und Titel, die ebenfalls angepasst werden können. Sie können zwischen 7 vordefinierten Farbthemen wählen oder einfach Ihr eigenes Farbthema erstellen.


Balanced Gallery ist ein jQuery-Plugin, das Fotos gleichmäßig auf Zeilen oder Spalten verteilt und den bereitgestellten Speicherplatz optimal nutzt. Fotos werden standardmäßig basierend auf der Größe des 'Container'-Elements skaliert, sodass Balanced Gallery eine gute Wahl für reaktionsfähige Websites ist.
Demo & Download

16. S Galerie


S Gallery verwendet die Vollbild-API von HTML5 und stützt sich stark auf die Güte von CSS3-Animationen und CSS3-Transformationen. Daher funktioniert es nur in Browsern, die diese Funktionen unterstützen.
Demo & Download

17. Ultimate Grid Responsive Gallery


Dies ist ein HTML | CSS | JQuery Grid mit einem Leuchtkasten können Sie Miniaturansichten für das Raster angeben. Wenn Sie darauf klicken, um den Leuchtkasten zu öffnen, wird das normale Bild geladen. Sie können den Text für die Beschriftungen und für den Leuchtkasten angeben. Außerdem müssen Sie nicht alle Bilder gleichzeitig laden (aus Leistungsgründen), damit Sie die Anzahl der Bilder angeben können, die beim ersten Laden geladen werden sollen, und die Anzahl der Bilder, die geladen werden sollen, wenn Sie auf die Schaltfläche "Weitere Bilder laden" klicken.


Responsive Thumbnail Gallery ist ein jQuery-Plugin zum Erstellen von Bildergalerien, die an ihren Container angepasst werden können.
Demo & Download


SuperBox ist ein jQuery-Plugin, das das gesamte Bild und die Lightbox noch einen Schritt weiter bringt und die Abhängigkeit von JavaScript und Bildlast verringert, damit Lightboxing der Vergangenheit angehört! Verwenden von HTML5-Daten- * Attributen, reaktionsschnellen Layouts und jQuery.

SuperBox wirkt Wunder als statische Bildergalerie, auf die Sie klicken können, um eine Vollversion des Bildes anzuzeigen.
Demo & Download


Die Ultimate Thumbnail-Galerie ist ein voll ansprechendes Plugin für Bildergalerien. Es gibt zwei Layouttypen (Raster und Linie, vertikal und horizontal) mit Bildlauf (jScrollPane) oder Schaltflächennavigation. Miniaturansichten unterstützen alle darin enthaltenen HTML-Elemente.

Hallo liebe Leser a! In diesem Tutorial zeige ich Ihnen, wie Sie ein minimalistisches, aber gleichzeitig komfortables und funktionales Modell erstellen fotogalerie auf jQueryoder eine Bildergalerie, wie es für jeden bequem ist. Die Galerie kann Kategorien erstellen und anschließend filtern. Es ist auch möglich, eine Diashow zu starten. Die Galerie funktioniert in allen Browsern, sodass es keine Probleme mit der Anpassung gibt.

Zum Erstellen dieser Galerie werden zwei kostenlose Bibliotheken verwendet: Treibsandund Schönes Foto... Sie erleichtern das Erstellen einer Galerie erheblich. Wie immer können Sie das Ergebnis der Arbeit auf der Demoseite sehen sowie das Archiv aus der Arbeitsgalerie und allen Quelldateien herunterladen. Der einzige Nachteil, wenn ich so sagen darf, ist die manuelle Erstellung von Miniaturansichten für große Bilder. Ansonsten das galerie der Aufmerksamkeit wert. Ebenso gut wie !

HTML-Markup

Schauen wir uns zunächst das Panel mit einer Liste von Kategorien an. Dies ist eine Liste mit Aufzählungszeichen ul. Darüber hinaus muss jedes Element der Liste einen eindeutigen Klassennamen haben.

1
2
3
4
5
6
7
8

<ul class \u003d "Portfolio-Kategoriefilter"\u003e
<li\u003eKategorien:</ li\u003e
<li class \u003d "alle aktiv"\u003e Alle</ a\u003e
<li class \u003d "cat-item-1"\u003e
Kategorie 1</ a\u003e
<li class \u003d "cat-item-2"\u003e
Kategorie 2</ a\u003e
<li class \u003d "cat-item-3"\u003e
Kategorie 3</ a\u003e
<li class \u003d "cat-item-4"\u003e
Kategorie 4</ a\u003e
</ ul\u003e

1
2
3
4
5
6
7
8
9
10
11


  • Wie oben erwähnt, sind Listenelemente Bilder in der Galerie. Jedes Element der Liste enthält zusammengesetzte. Dies ist das Bild selbst oder vielmehr seine Miniaturansicht sowie eine Beschreibung. Das Vorschaubild ist ein Link zum Hauptbild. Das Attribut rel ist erforderlich, um Javascript aufzurufen und das Hauptbild zu öffnen.

    Vergessen Sie auch nicht zwei wichtige Dinge: Das Daten-ID-Attribut muss für das li-Listenelement eindeutig sein. Das Datentypattribut enthält die Kategorieklasse, deren Liste ich oben beschrieben habe. Es geht nur um das Markup.

    CSS-Stile

    Ich werde mich nicht auf Stile konzentrieren, da wir eine vorgefertigte Bibliothek verwenden Schönes Foto, die für die Vergrößerung des Bildes verantwortlich ist, und es gibt viel CSS-Code. Es ist jedoch anzumerken, dass es 5 Optionen für die Gestaltung des vergrößerten Bildes gibt, obwohl idealerweise nur 3, da bei zwei Optionen nur die Rundung entfernt wird.

    Daher werde ich nur CSS-Stile für Miniaturansichten und eine Liste von Kategorien anzeigen.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28

    Portfolio-Kategorie (Rand-unten: 30px;)
    .portfolio-category li (
    anzeige: Inline;
    rand rechts: 10px;
    }
    .image-block (
    bildschirmsperre;
    position: relativ;
    }
    .image-block img (
    rand: 1px durchgehend # d5d5d5;
    randradius: 4px 4px 4px 4px;
    hintergrund: #FFFFFF;
    polsterung: 10px;
    }
    .image-block img: hover (
    rand: 1px durchgehend # A9CF54;
    kastenschatten: 0 0 5px # A9CF54;
    }
    .portfolio-area li (
    float: left;
    rand: 0 12px 20px 0;
    Überlauf versteckt;
    breite: 245px;
    polsterung: 5px;
    }
    .home-Portfolio-Text (Rand oben: 10px;)
    li.active a (Textdekoration: unterstreichen;)

    Grundsätzlich sollte bei Stilen alles klar sein. Um die Kategorien auszurichten, wird die Anzeigeeigenschaft auf Inline gesetzt. Stellen Sie die Hintergrundfarbe (weiß) und einen Einzug von 10 Pixel ein, um dem Bild einen Strich zu verleihen. Die Größen der Listenelemente werden im Portfolio-Bereich li festgelegt.

    jQuery

    Und schließlich das Wichtigste für die ganze Lektion. Dies ist jQuery-Code. Beginnen wir mit dem Filtern von Bildern nach Kategorien.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23

    // Alle untergeordneten Elemente des Portfolio-Bereichs auswählen und in die Variable schreiben
    var $ data \u003d $ (". Portfolio-Bereich") .clone ();

    $ (". Portfolio-Kategorie li") .click (Funktion (e) (
    $ (". filter li") .removeClass ("active");

    var filterClass \u003d $ (this) .attr ("class") .split ("") .slice (- 1) [0];

    if (filterClass \u003d\u003d "all") (
    var $ filteredData \u003d $ data.find (".portfolio-item2");
    ) else (
    var $ filteredData \u003d $ data.find (".portfolio-item2");
    }
    $ (". Portfolio-Bereich") .quicksand ($ filteredData, (
    Dauer: 600,
    adjustHeight: "auto"
    ), function () (

    LightboxPhoto ();
    } ) ;
    $ (this) .addClass ("aktiv");
    falsch zurückgeben;
    } ) ;

    Mit der clone () -Methode und dem Selektor wählen wir alle untergeordneten Elemente des .portfolio-Bereichs aus und schreiben sie in die $ data-Variable. Als nächstes verfolgen wir den Klick auf eine der Kategorien, das li-Element in der Liste mit der .portfolio-category-Klasse. Wir machen alle Kategorien inaktiv, indem wir removeClass ("aktiv") entfernen. Wenn dies nicht erfolgt, sind im Laufe der Zeit alle Kategorien aktiv und die Filterung wird gestoppt.

    Da wir auf das Listenelement klicken, den Selektor, der das Listenelement enthält, dh li, nehmen wir den Wert des Klassenattributs daraus und verwenden die Aufteilungsmethode, um den Klassennamen in mehrere Teile aufzuteilen. Der Rand ist ein Leerzeichen (dh wenn die Klasse " all active "dann erhalten wir nach dem Teilen ein Array von" all "und" active "). Anschließend wählen wir mit der Slice-Methode das erste Element des Arrays aus (in unserem Fall "all") und schreiben das resultierende Ergebnis in die Variable filterClass. Wenn kein Leerzeichen vorhanden war, ändert sich der Name der Klasse nicht.

    Als nächstes prüfen wir, ob die Variable filterClass die Zeichenfolge enthält alleAnschließend wählen wir mit der .find-Methode alle Elemente mit der Klasse Portfolio-Element2 aus dem oben beschriebenen $ data-Array aus. Die ausgewählten Elemente (und dies sind alle Elemente der Liste, dh alle Bilder) werden in die Variable filteredData eingefügt.

    Andernfalls, wenn filterClass nicht gleich ist alleIn der Variablen filterData werden dann nicht alle Elemente der Liste platziert, sondern nur diejenigen, deren Datentypattribut mit der Kategorieklasse übereinstimmt. Kurz gesagt, Artikel gehören nur zu einer Kategorie.

    Und am Ende übertragen wir die resultierende Variable in die Bibliothek jquery Treibsand, die Bilder filtert. Hier dreht sich alles um das Filtern.

    Nun zur Vergrößerung des Bildes im Popup. Hier ist alles viel einfacher.

    1
    2
    3
    4
    5
    6
    7

    jQuery ("a") .prettyPhoto ((
    animationSpeed: "schnell",
    Diashow: 5000,
    Thema: "Facebook",
    show_title: false,
    overlay_gallery: false
    } ) ;

    Ein Klick wird auf einen Link verfolgt, dessen rel-Attribut mit prettyPhoto beginnt. Dann kommt die Bibliothek ins Spiel schönes Fotound das Bild wird auf wundersame Weise vergrößert. Übrigens übergeben wir auch einige Parameter. Wie Animationsgeschwindigkeit - schnell, Verzögerung der Diashow - 5 Sekunden, Facebook-Thema (es gibt insgesamt 5 Themen im Ordner images / prettyPhoto) sowie das Verbieten, den Namen des Bildes anzuzeigen und das Bild zu vergrößern, wenn Sie mit der Maus darüber fahren. Vollständige Dokumentation für schönes Foto kann gefunden werden

    Abonnieren Sie, um über die neuesten Artikel und Lektionen auf dem Laufenden zu bleiben

    In diesem Tutorial zeige ich Ihnen, wie Sie ein minimalistisches, aber komfortables und funktionales Modell erstellen fotogalerie auf jQueryoder eine Bildergalerie, wie es für jeden bequem ist. Die Galerie kann Kategorien erstellen und anschließend filtern. Es ist auch möglich, eine Diashow zu starten. Die Galerie funktioniert in allen Browsern, sodass es keine Probleme mit der Anpassung gibt.

    Zum Erstellen dieser Galerie werden zwei kostenlose Bibliotheken verwendet JQuery: Treibsandund Schönes Foto... Sie erleichtern das Erstellen einer Galerie erheblich. Wie immer können Sie das Ergebnis der Arbeit auf der Demoseite sehen sowie das Archiv aus der Arbeitsgalerie und allen Quelldateien herunterladen. Der einzige Nachteil, wenn ich so sagen darf, ist die manuelle Erstellung von Miniaturansichten für große Bilder. Ansonsten das galerie der Aufmerksamkeit wert.

    QUELLEN

    HTML-Markup

    Schauen wir uns zunächst das Panel mit einer Liste von Kategorien an. Dies ist eine Liste mit Aufzählungszeichen ul. Darüber hinaus muss jedes Element der Liste einen eindeutigen Klassennamen haben.


    • Kategorien:

    • Alle

    • Kategorie 1

    • Kategorie 2

    • Kategorie 3

    • Kategorie 4







  • Bildname




  • Wie oben erwähnt, sind Listenelemente Bilder in der Galerie. Jedes Element der Liste enthält zusammengesetzte. Dies ist das Bild selbst oder vielmehr seine Miniaturansicht sowie eine Beschreibung. Das Vorschaubild ist ein Link zum Hauptbild. Das Attribut rel ist erforderlich, um Javascript aufzurufen und das Hauptbild zu öffnen.

    Vergessen Sie auch nicht zwei wichtige Dinge: Das Daten-ID-Attribut muss für das li-Listenelement eindeutig sein. Das Datentypattribut enthält die Kategorieklasse, deren Liste ich oben beschrieben habe. Es geht nur um das Markup.

    CSS-Stile

    Ich werde mich nicht auf Stile konzentrieren, da wir eine vorgefertigte Bibliothek verwenden Schönes Foto, die für die Vergrößerung des Bildes verantwortlich ist, und es gibt viel CSS-Code. Es ist jedoch anzumerken, dass es 5 Optionen für die Gestaltung des vergrößerten Bildes gibt, obwohl idealerweise nur 3, da bei zwei Optionen nur die Rundung entfernt wird.

    Daher werde ich nur CSS-Stile für Miniaturansichten und eine Liste von Kategorien anzeigen.

    Portfolio-Kategorie (Rand-unten: 30px;)
    .portfolio-kategorie li (
    Anzeige: Inline;
    Rand rechts: 10px;
    }
    .image-block (
    Bildschirmsperre;
    Position: relativ;
    }
    .image-block img (
    Rand: 1px durchgehend # d5d5d5;
    Randradius: 4px 4px 4px 4px;
    Hintergrund: #FFFFFF;
    Polsterung: 10px;
    }
    .image-block img: hover (
    Rand: 1px durchgehend # A9CF54;
    Kastenschatten: 0 0 5px # A9CF54;
    }
    .portfolio-area li (
    float: left;
    Rand: 0 12px 20px 0;
    Überlauf versteckt;
    Breite: 245px;
    Polsterung: 5px;
    }
    .home-Portfolio-Text (Rand oben: 10px;)
    li.active a (Textdekoration: unterstreichen;)

    Grundsätzlich sollte bei Stilen alles klar sein. Um die Kategorien auszurichten, wird die Anzeigeeigenschaft auf Inline gesetzt. Stellen Sie die Hintergrundfarbe (weiß) und einen Einzug von 10 Pixel ein, um dem Bild einen Strich zu verleihen. Die Größen der Listenelemente werden im Portfolio-Bereich li festgelegt.

    jQuery

    Und schließlich das Wichtigste für die ganze Lektion. Dies ist jQuery-Code. Beginnen wir mit dem Filtern von Bildern nach Kategorien.

    // Alle untergeordneten Elemente des Portfolio-Bereichs auswählen und in die Variable schreiben
    var $ data \u003d $ (". Portfolio-Bereich"). clone ();

    $ (". Portfolio-Kategorie li"). Klicken Sie auf (Funktion (e) (
    $ (". filter li"). removeClass ("active");

    Var filterClass \u003d $ (this) .attr ("class"). Split ("") .slice (-1);

    If (filterClass \u003d\u003d "all") (
    var $ filteredData \u003d $ data.find (". Portfolio-Item2");
    ) else (
    var $ filteredData \u003d $ data.find (". Portfolio-Item2");
    }
    $ (". Portfolio-Bereich"). Treibsand ($ filteredData, (
    Dauer: 600,
    adjustHeight: "auto"
    ), function () (

    LightboxPhoto ();
    });
    $ (this) .addClass ("aktiv");
    falsch zurückgeben;
    });

    Mit der clone () -Methode und dem Selektor wählen wir alle untergeordneten Elemente des .portfolio-Bereichs aus und schreiben sie in die $ data-Variable. Als nächstes verfolgen wir den Klick auf eine der Kategorien, das li-Element in der Liste mit der .portfolio-category-Klasse. Wir machen alle Kategorien inaktiv, indem wir removeClass ("aktiv") entfernen. Wenn dies nicht erfolgt, sind im Laufe der Zeit alle Kategorien aktiv und die Filterung wird gestoppt.

    Da wir auf das Listenelement klicken, den Selektor, der das Listenelement enthält, dh li, nehmen wir den Wert des Klassenattributs daraus und verwenden die Aufteilungsmethode, um den Klassennamen in mehrere Teile aufzuteilen. Der Rand ist ein Leerzeichen (dh wenn die Klasse " all active "dann erhalten wir nach dem Teilen ein Array von" all "und" active "). Anschließend wählen wir mit der Slice-Methode das erste Element des Arrays aus (in unserem Fall "all") und schreiben das resultierende Ergebnis in die Variable filterClass. Wenn kein Leerzeichen vorhanden war, ändert sich der Name der Klasse nicht.

    Als nächstes prüfen wir, ob die Variable filterClass die Zeichenfolge enthält alleAnschließend wählen wir mit der .find-Methode alle Elemente mit der Klasse Portfolio-Element2 aus dem oben beschriebenen $ data-Array aus. Die ausgewählten Elemente (und dies sind alle Elemente der Liste, dh alle Bilder) werden in die Variable filteredData eingefügt.

    Andernfalls, wenn filterClass nicht gleich ist alleIn der Variablen filterData werden dann nicht alle Elemente der Liste platziert, sondern nur diejenigen, deren Datentypattribut mit der Kategorieklasse übereinstimmt. Kurz gesagt, Artikel gehören nur zu einer Kategorie.

    Und am Ende übertragen wir die resultierende Variable in die Bibliothek jquery Treibsand, die Bilder filtert. Hier dreht sich alles um das Filtern.

    Nun zur Vergrößerung des Bildes im Popup. Hier ist alles viel einfacher.

    JQuery ("a"). PrettyPhoto ((
    animationSpeed: "schnell",
    Diashow: 5000,
    Thema: "Facebook",
    show_title: false,
    overlay_gallery: false
    });

    Ein Klick wird auf einen Link verfolgt, dessen rel-Attribut mit prettyPhoto beginnt. Dann kommt die Bibliothek ins Spiel schönes Fotound das Bild wird auf wundersame Weise vergrößert. Übrigens übergeben wir auch einige Parameter. B. Animationsgeschwindigkeit - schnell, Verzögerung der Diashow - 5 Sekunden, Facebook-Thema (es gibt insgesamt 5 Themen im Ordner images / prettyPhoto) und das Anzeigen des Bildnamens und das Vergrößern des Bildes beim Bewegen der Maus.

    Heute werfen wir einen Blick auf das Plugin jQuery Flipping Gallery, mit dem Sie coole Bildergalerien mit sehr originellen Übergängen erstellen können. Im Beispiel gibt es 5 Arten von Übergängen, die dieses Plugin verwenden. Das Plugin ist wirklich sehr einfach zu bedienen, so dass jeder voll damit arbeiten kann.

    Ein Beispiel ist hier zu sehen:

    Herunterladen

    Wir werden uns genauer ansehen, wie Sie aus Demo 2 ein Menü erstellen, wenn das Menü oben links angezeigt wird.

    HTML-Teil

    Zunächst müssen Sie die jQuery-Bibliothek, die Sie herunterladen können, und das Flipping Gallery-Plugin zwischen den Tags verbinden :

    1 2 3 4 5 6 <kopf\u003e ... <"http://code.jquery.com/jquery-1.9.1.js"> <script type \u003d "text / javascript" src \u003d "http://code.jquery.com/jquery.flipping_gallery.js"> ... </ head\u003e

    Dann platzieren wir die Bilder. Sie können beliebig viele Bilder hinzufügen:

    1 2 3 4 5 6 7 8 <div class \u003d "gallery"\u003e <a href \u003d "#"\u003e <a href \u003d "#"\u003e <a href \u003d "#"\u003e <a href \u003d "#"\u003e <a href \u003d "#"\u003e ... </ div\u003e

    Um eine Beschreibung für Bilder hinzuzufügen (wie in Demo 4 und 5), müssen Sie das Attribut verwenden datenbeschriftung:

    1 2 3 4 5 6 7 8 <div class \u003d "gallery"\u003e <a href \u003d "#" data-caption \u003d "Very"\u003e <a href \u003d "#" data-caption \u003d "cool"\u003e <a href \u003d "#" data-caption \u003d "gallery"\u003e <a href \u003d "#" data-caption \u003d "with"\u003e <a href \u003d "#" data-caption \u003d "Flipping"\u003e ... </ div\u003e

    JS Teil

    1 2 3 4 5 6 7 8 9 $ (". gallery") .flipping_gallery ((Richtung: "forward", Selektor: "\u003e a", Abstand: 10, showMaximum: 15, enableScroll: true, flipDirection: "bottom", Autoplay: 500));

    Mal sehen, was jede Methode bedeutet:

    • richtung - die Methode, die für die Darstellung der Bilder verantwortlich ist. Bei "vorwärts" wird das Bild vom Anfang bis zum Ende platziert, bei "rückwärts" - umgekehrt. Der Standardwert ist "vorwärts".
    • wähler - Der Selektor, mit dem wir die Bilder auswählen, kann nach Belieben geändert werden.
    • abstand - Legt den Abstand zwischen den Bildern in der Perspektive fest.
    • showMaximum - Legt die Anzahl der Bilder fest, die für den Benutzer sichtbar sind. Sie können mindestens 100 Bilder verwenden, es werden jedoch nur die ersten 15 angezeigt. Dies ist sehr praktisch und lädt den Browser nicht.
    • enableScroll - Sie können Bilder mit dem Mausrad anzeigen.
    • flipDirection - bestimmt, wohin das Bild verschoben wird: "links" - nach links, "rechts" - nach rechts, "oben" - oben und "unten" - unten. Standardmäßig wird es nach unten verschoben.
    • automatisches Abspielen - Galerie Autostart. Sie wird in Millisekunden eingestellt, d.h. Nach wie vielen Bildern wird sich ändern.

    Ausgabe

    Jetzt haben Sie eine großartige Galerie, die Sie beim Posten Ihrer Fotos verwenden können.

    Bildergalerien und Schieberegler sind einige der beliebtesten jQuery-Formate. Dank ihnen können Sie der Site die erforderliche Menge an visuellen Inhalten hinzufügen und gleichzeitig wertvollen Platz sparen.

    Galerien und Schieberegler machen die Seite weniger beschäftigt, aber Sie können trotzdem alle Bilder hinzufügen, die zur Übermittlung der Nachricht erforderlich sind. Sie sind besonders nützlich für Online-Shops.

    Im heutigen Artikel haben wir die besten jQuery-Bildergalerien und Schieberegler für Sie zusammengefasst.

    Um sie zu installieren, fügen Sie einfach die ausgewählten Plugins zusammen mit der jQuery-Bibliothek zum Kopfbereich der HTML-Seite hinzu und konfigurieren Sie sie gemäß der Dokumentation (nur ein paar Codezeilen).

    Wählen Sie aus, welches dieser Elemente perfekt in Ihr Projekt passt.

    1. Bootstrap Slider

    Bootstrap Slider ist ein kostenloser, für Mobilgeräte optimierter Bildschieberegler mit Touch- und Swipe-Scrolling. Es wird auf jedem Bildschirm und in jedem Browser fantastisch aussehen. Sie können Bilder, Videos, Text, Miniaturansichten und Schaltflächen in Schieberegler laden.

    2. Produktvorschau-Schieberegler

    Der Produktvorschau-Schieberegler verkörpert das volle Potenzial von jQuery und passt perfekt in jede Benutzeroberfläche. Sie werden auch mit der Qualität und Sauberkeit des Codes dieses Plugins zufrieden sein.

    3. Erweiterbare Bildergalerie

    Die erweiterbare Bildergalerie ist ein fantastisches Plugin, das sich mit nur einem Klick in eine Vollbildgalerie verwandelt. Es kann für den Abschnitt "Über uns" oder zum Anzeigen von Produktinformationen verwendet werden.

    4. Fotorama

    Fotorama ist ein auf jQuery reagierendes Galerie-Plugin, das sowohl für Desktop- als auch für mobile Browser funktioniert. Es bietet viele Navigationsoptionen: Miniaturansichten, Bildlauf, Vorwärts- und Rückwärtsschaltflächen, automatische Diashows und Markierungen.

    5. Immersiver Schieberegler

    Mit Immersive Slider können Sie ein einzigartiges Diashow-Erlebnis erstellen, das dem Google TV-Slider ähnelt. Sie können das unscharfe Hintergrundbild ändern, um den Fokus im Hauptfoto beizubehalten.

    6. Am wenigsten

    Leastjs ist ein responsives jQuery-Plugin, mit dem Sie eine fantastische Galerie erstellen können. Wenn Sie mit der Maus über das Bild fahren, wird Text angezeigt. Wenn Sie darauf klicken, wird das Fenster auf Vollbild erweitert.

    7. Schiebetafelvorlage

    Dieses Plugin ist perfekt für ein Portfolio. Es werden horizontal (vertikal auf kleinen Bildschirmen) angeordnete Bildblöcke erstellt, auf denen der ausgewählte Inhalt verankert wird.

    8. Squeezebox-Portfolio-Vorlage

    Die Squeezebox-Portfolio-Vorlage bietet Bewegungseffekte für Portfolios. Wenn Sie mit der Maus über das Hauptbild (oder den Block) fahren, werden verankerte Elemente angezeigt.

    9. Bilder mischen

    Shuffle Images ist ein fantastisches responsives Plugin, mit dem Sie eine Galerie mit Bildern erstellen können, die sich beim Hover ändern.

    10. Kostenloses jQuery Lightbox Plugin

    Mit dem kostenlosen jQuery Lightbox Plugin können Sie ein oder mehrere Bilder auf einer Seite anzeigen. Sie können auch vergrößert und auf ihre ursprüngliche Größe zurückgesetzt werden.

    11. PgwSlider - Responsive Slider für jQuery

    PgwSlider ist ein minimalistischer Bildschieberegler. jQuery-Code ist leichtgewichtig, daher wird Sie die Ladegeschwindigkeit dieses Plugins angenehm überraschen.

    12. Scattered Polaroids Gallery

    Die Scattered Polaroids Gallery ist ein fantastischer Schieberegler für flaches Design. Seine Elemente bewegen sich beim Wechseln von Bildern unregelmäßig, was erstaunlich aussieht.

    13. Bouncy Content Filter

    Bouncy Content Filter ist die perfekte Lösung für und Portfolio. Mit diesem Plugin können Benutzer schnell von einer Kategorie zur nächsten springen.

    14. Einfacher jQuery Slider

    Simple jQuery Slider macht seinem Namen alle Ehre. Dieses Plugin kombiniert JavaScript-, HTML5- und CSS3-Elemente. In der Demo ist standardmäßig nur das Laden von Text verfügbar. Wenn Sie jedoch einige Änderungen vornehmen, können Sie auch visuellen Inhalt hinzufügen.

    15. Gleiten Sie JS

    Glide JS ist ein einfacher, schneller und reaktionsschneller jQuery-Schieberegler. Es ist einfach einzurichten und nimmt nicht viel Platz ein.

    16. Vollbild-Drag-Slider mit Parallaxe

    Dieser fantastische jQuery-Schieberegler mit der Möglichkeit, Bilder und Text zu laden, funktioniert für jede Website. Es wird Benutzer mit einem leichten Parallaxeeffekt und einem langsamen Erscheinungsbild des Textes begeistern.