Galeri e bukur me klasifikim të jQuery. Galeria e imazheve në galerinë e jQuery Jquery

Sot, dizajni i përgjegjshëm është bërë zgjedhja numër një për dizajnerët dhe zhvilluesit, pasi gjithnjë e më shumë njerëz duan që faqet e tyre të internetit të funksionojnë në pajisje inteligjente. Dizajni i përgjegjshëm tërheq vëmendjen e përdoruesit celular dhe ju ndihmon të gjeneroni produkte dhe shitje të cilat e çojnë biznesin tuaj në një tjetër nivel.

Në ditët e sotme, ju mund të krijoni paraqitje të përgjegjshme për pothuajse gjithçka, të tilla si menu, rrjet, kolonë, madje edhe fotografi dhe imazhe. Nëse dëshironi të shfaqni përmbajtjen, imazhet dhe videot tuaja në një stil galerie të përgjegjshëm, atëherë vijoni jQuery shtojcat e galerisë së imazheve mund t'ju ndihmojë të dilni me të.

Ky artikull përfshin disa nga Shtojcat më të mira të Galerisë së Imazheve të Përgjigjshmee cila jo vetëm që do t'ju mundësojë të krijoni galeri imazhesh të përgjegjshme për faqet tuaja të internetit, por gjithashtu t'i shfaqni ato në stile elegante për ta bërë faqen tuaj më të bukur dhe vizualisht mahnitëse.

Më poshtë është lista e Shtojcat më të mira të Galerisë së Imazheve të Përgjegjshme të JQuery-t që ia vlen të merren parasysh në vitin 2016.

Galeria e fotografive Bootstrap është një shtojcë e thjeshtë jQuery që do të krijojë një Galeri Fotosh të përgjegjshme të bazuar në Bootstrap për imazhet tuaja.
Kjo shtojcë mbështet lartësinë e ndryshueshme për imazhet dhe titrat. Përfshihet gjithashtu një kuti opsionale "modale" me paging "tjetër" dhe "e mëparshme".
Demo & Shkarkim

2. JK Përgjegjës YouTube dhe Galeria e Imazheve


Shtë një galeri moderne, në stilin e dritës së lehtë për të shfaqur imazhe dhe video në YouTube në faqen tuaj. Ndërfaqja e galerisë është plotësisht e përgjegjshme dhe funksionon bukur në të gjitha pajisjet e mëdha ose të vogla.
Demo & Shkarkim

3. Faba


FABA është shtojcë jquery e albumeve dhe galerisë së fotove të përgjegjshme të Facebook që do të ngarkojë të gjithë albumet dhe fotot nga faqja e zgjedhur në Facebook.

Ka rreth 90 mundësi që mund të modifikoni dhe mund të personalizoni pothuajse gjithçka: animacionet, efektet e rri pezull, çdo pjesë e animacioneve të rri pezull, tekstet, sjelljet dhe shumë më tepër. Ju mund të integroni albume të bukura në projektin tuaj, ose në faqen tuaj të internetit.


xGallerify është një shtojcë e lehtë dhe e përgjegjshme e galerisë që ju lejon të krijoni galeri të bukura imazhesh për faqet tuaja të internetit. Kjo shtojcë është e lehtë (3 kb i madhësisë së skedarit), i lehtë për t’u përdorur dhe ka një numër opsionesh dhe stilesh të personalizueshëm.
Demo & Shkarkim


Instagram Element është një shtesë shtesë e Instagram për blogerët, fotografët, modelet dhe këdo që kërkon të rrisë praninë e tyre në Instagram.
Kjo shtojcë është plotësisht e përgjegjshme dhe ju lejon të menaxhoni me lehtësi 50+ mundësi dhe ju lejon të shfaqni fotot tuaja bukur në çdo pajisje.


SnapGallery është një shtojcë e thjeshtë jQuery që kthen një listë të shëmtuar të imazheve me madhësi të ndryshme në një galeri të bukur, të personalizueshme me një linjë JavaScript.

Completelyshtë plotësisht i përgjegjshëm, i personalizueshëm dhe ju lejon të zgjidhni hapësirën midis imazheve, gjerësinë minimale të lejuar para stivimit dhe numrin maksimal të kolonave, me më shumë mundësi në rrugë!
Demo & Shkarkim


Galeria Eagle kjo është galeri moderne me funksionalitet të zmadhimit të imazhit. Për të menaxhuar galerinë mund të përdorni gjeste ose butona kontrolli. Kjo është një galeri plotësisht e përgjegjshme e cila ka ekran me prekje mbështetëse dhe është krijuar për pajisje të lëvizshme, laptopë dhe desktop.

Me këtë galeri ju lehtë mund të krijoni një galeri produktesh në dyqanin tuaj të internetit për pamje të hollësishme dhe ta personalizoni atë me ndihmën e opsioneve.


Galeria Unite është galeri me shumë qëllime JavaScript e bazuar në bibliotekën jQuery. Builtshtë ndërtuar me një teknikë modulare me shumë theks të lehtësisë së përdorimit dhe personalizimit. Veryshtë shumë e lehtë të personalizosh galerinë, duke ndryshuar lëkurën e saj përmes css, dhe madje duke shkruar temën tënde. Megjithatë, kjo galeri është shumë e fuqishme, e shpejtë dhe ka më së shumti në ditët e sotme duhet të ketë karakteristika si përgjegjshmëria, prekja e aktivizuar dhe madje edhe zoom zoom, është efekti unik.
Demo & Shkarkim


jQuery lightGallery është një galeri e dritës së lehtë jQuery për të shfaqur galeri imazhesh dhe video.

Lightgallery mbështet navigimin me prekje dhe rrëshqitje në pajisjet me prekje, si dhe tërheqjen e mausit për desktop. Kjo i lejon përdoruesit të lundrojnë midis diapozitivëve ose me rrëshqitje ose me tërheqje të miut.

Lightgallery vjen me një numër të madh opsionesh, të cilat ju lejojnë të personalizoni shtojcën shumë lehtë. Ju lehtë mund të personalizoni pamjen dhe ndjesinë e galerisë duke azhurnuar variablat SASS.
Demo & Shkarkim


Ky është një tjetër shtesë i shkëlqyeshëm i galerisë së imazheve jQuery i cili ju lejon të krijoni galeri të paraqitjes në rrjetë për fotot dhe videot tuaja. Këto shtojca janë plotësisht të përgjegjshme dhe të bashkuara me një numër karakteristikash si ndarja sociale, lëvizja e pafund, animacionet css3, filtrat dhe shumë më tepër.


Galeria blueimp është një galeri imazhesh dhe videosh, karusel dhe dritë, e aktivizuar me prekje, e përgjegjshme dhe e personalizueshme, e optimizuar për shfletuesit e internetit për celularë dhe desktop

Ajo përmban lëvizje shpine, maus dhe tastierë, efekte tranzicioni, funksionalitet të shfaqjes së diapozitivave, mbështetje në ekran të plotë dhe ngarkim të përmbajtjes sipas kërkesës dhe mund të zgjatet për të shfaqur lloje shtesë të përmbajtjes.
Demo & Shkarkim


nanoGALLERY është një galeri imazhesh me mundësi prekje dhe të përgjegjshme me paraqitje të justifikuar, kaskadë dhe rrjetë. Ai mbështet imazhe vetë-pritëse dhe tërheqje në albumet e fotove Flickr, Picasa, Google+ dhe SmugMug.

Duke shfaqur lundrim me shumë nivele në albume, efekte të kombinueshme të rri pezull në miniatura, madhësi të përgjegjshme të miniaturave, paraqitje të shumëfishta, shfaqje rrëshqitëse, ekran të plotë, faqosje, ngarkesë dembele të imazhit dhe shumë më tepër.
Demo & Shkarkim


flipGallery është një galeri falas fotografish e mundësuar nga jQuery me tranzicione të shkëlqyeshme rrotulluese midis miniaturave dhe zgjerimeve të kutisë së dritës. Karakteristikat e tjera përfshijnë transmetimin dinamik të imazhit, faqosjen automatike, prerjen automatike dhe mbivendosjen transparente të imazhit.

Kjo shtojcë gjithashtu ka një version premium i cili vjen me disa karakteristika të shkëlqyera dhe sigurisht përfshin përgjegjshmërinë.
Demo & Shkarkim


Fancy Gallery është shtojcë e përgjegjshme e galerisë së imazheve jQuery e cila ju lejon të shfaqni imazhet dhe videot tuaja në stilin e zbukuruar. Këto shtojca kanë shumë mundësi personalizimi dhe mund të shtoni albume, video, fotografi të pakufizuara dhe shumë më tepër.

Shtojca vjen me efekte të ndryshme hover për miniaturat dhe titujt, të cilat gjithashtu mund të rregullohen. Ju mund të zgjidhni midis 7 temave me ngjyra të paracaktuara ose thjesht krijoni me lehtësi temën tuaj të ngjyrave.


Galeria e Balancuar është një shtojcë jQuery që shpërndan në mënyrë të barabartë fotot nëpër rreshta ose kolona, \u200b\u200bduke shfrytëzuar në maksimum hapësirën e dhënë. Fotografitë shkallëzohen bazuar në madhësinë e elementit 'kontejner' në mënyrë të paracaktuar, duke e bërë Galerinë e Balancuar një zgjedhje të mirë për faqet e internetit të përgjegjshme.
Demo & Shkarkim

16. Galeria S


S Gallery bën përdorimin e API-së me Ekran të Plotë të HTML5 dhe mbështetet shumë tek mirësitë e animacioneve CSS3 dhe transformimet CSS3, kështu që do të funksionojë vetëm në shfletuesit që mbështesin këto veçori.
Demo & Shkarkim

17. Galeria Ultimate Grid Responsive


Ky është një HTML | CSS | Rrjeti JQuery me një Lightbox, ju mund të specifikoni miniaturat për rrjetin dhe kur klikoni mbi të për të hapur dritën do të ngarkojë imazhin normal, ju mund të specifikoni tekstin për titrat dhe për dritën. Gjithashtu ju nuk keni nevojë të ngarkoni të gjitha imazhet në të njëjtën kohë (për qëllime të performancës) në mënyrë që të mund të specifikoni numrin e imazheve që do të ngarkohen kur ngarkohet së pari dhe numrin e imazheve që do të ngarkohen kur klikoni në butonin "ngarkoni më shumë imazhe".


Galeria e Thumbnailit Responsive është një shtojcë jQuery për krijimin e galerive të imazheve që shkallëzohen për t'iu përshtatur enës së tyre.
Demo & Shkarkim


SuperBox është një shtojcë jQuery që e çon të gjithë ‘imazhin’ dhe ‘lightbox’ një hap më tej, duke zvogëluar varësinë nga JavaScript dhe ngarkesa e imazhit për ta bërë lightbox-in një gjë të së kaluarës! Përdorimi i atributeve të të dhënave HTML5 - *, faqosjet e përgjegjshme dhe jQuery.

SuperBox bën mrekulli si një galeri statike imazhesh, të cilën mund ta klikosh për të zbuluar një version të plotë të imazhit.
Demo & Shkarkim


Galeria Ultimate Thumbnail është plotësisht e përgjegjshme e galerisë së imazheve shtojca vjen në dy lloje paraqitjesh (rrjeti dhe linja, vertikale dhe horizontale), me lëvizje (jScrollPane) ose buton. Kutitë e miniaturave mbështesin çdo element HTML brenda tyre.

Përshëndetje lexues të dashur a! Në këtë manual, unë do t'ju tregoj se si të krijoni një minimalist, por të rehatshëm dhe funksional galeri fotografish në jQuery, ose një galeri me imazhe, pasi është e përshtatshme për këdo. Galeria ka aftësinë për të krijuar kategori, të ndjekura nga filtrimi. Alsoshtë gjithashtu e mundur të filloni një shfaqje diapozitivësh. Galeria funksionon në të gjithë shfletuesit, kështu që nuk do të ketë probleme me adaptimin.

Për krijimin e kësaj galerie do të përdoren dy biblioteka falas: Rërë e gjallëdhe PrettyPhoto... Ato e bëjnë shumë më të lehtë krijimin e një galerie. Si gjithmonë, ju mund të shihni rezultatin e punës në faqen demo, si dhe të shkarkoni arkivin nga galeria e punës dhe të gjitha skedarët burimorë. E vetmja pengesë, nëse mund të them kështu, është krijimi manual i miniaturave për imazhe të mëdha. Përndryshe, kjo galeri i denjë për vëmendje. Ashtu si!

Shënimi HTML

Së pari, le të hedhim një vështrim në panelin me një listë të kategorive, kjo është një listë me plumb ul. Për më tepër, secili element i listës duhet të ketë një emër unik të klasës.

1
2
3
4
5
6
7
8

<ul class \u003d "filtri portofol-kategor"\u003e
<li\u003e\u003eKategoritë:</ li\u003e
<li class \u003d "të gjithë aktivë"\u003e Të gjitha</ a\u003e
<li class \u003d "cat-item-1"\u003e
Kategoria 1</ a\u003e
<li class \u003d "cat-item-2"\u003e
Kategoria 2</ a\u003e
<li class \u003d "cat-item-3"\u003e
Kategoria 3</ a\u003e
<li class \u003d "cat-item-4"\u003e
Kategoria 4</ a\u003e
</ ul\u003e

1
2
3
4
5
6
7
8
9
10
11


  • Siç u përmend më lart, artikujt e listës janë imazhe në galeri. Secili element i listës përfshin ato të përbëra. Kjo është vetë imazhi, ose më saktë fotografia e saj, si dhe një përshkrim. Miniatura është një lidhje me imazhin kryesor. Atributi rel kërkohet për të thirrur javascript dhe për të hapur imazhin kryesor.

    Mos harroni gjithashtu për 2 gjëra të rëndësishme, atributi data-id duhet të jetë unik për elementin e listës li. Atributi i llojit të të dhënave përmban klasën e kategorisë, listën e së cilës e përshkrova më sipër. E gjitha ka të bëjë me shënimin.

    Stilet e CSS

    Nuk do të përqendrohem te stilet, pasi po përdorim një bibliotekë të gatshme PrettyPhoto, i cili është përgjegjës për rritjen e imazhit dhe ka shumë kod css. Sidoqoftë, vlen të përmendet se ka 5 mundësi për hartimin e imazhit të zgjeruar, edhe pse idealisht vetëm 3, pasi në dy opsione hiqet vetëm rrumbullakimi.

    Prandaj, unë do të tregoj vetëm stilet e CSS për miniaturat dhe një listë të kategorive.

    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

    Portofoli-kategori (margjina-fundi: 30px;)
    . portofol-kategor li (
    shfaqje: inline;
    kufiri-djathtas: 10px;
    }
    .bllok-imazh (
    ekran: bllok;
    pozicioni: relativ;
    }
    img-bllok imazhi (
    kufiri: 1px solid # d5d5d5;
    rrezja kufitare: 4px 4px 4px 4px;
    sfondi: #FFFFFF;
    mbushje: 10px;
    }
    imazhi i bllokut të imazhit: rri pezull (
    kufiri: 1px solid # A9CF54;
    kuti-hije: 0 0 5px # A9CF54;
    }
    . zona e portofolit li (
    noton: majtas;
    marzhi: 0 12px 20px 0;
    tejmbushje: e fshehur;
    gjerësia: 245px;
    mbushje: 5px;
    }
    -shtëpia-portofol-teksti (margin-top: 10px;)
    li.aktive a (dekorimi i tekstit: nënvizo;)

    Në parim, gjithçka duhet të jetë e qartë me stilet. Për t'i bërë kategoritë të rreshtohen, prona e ekranit është vendosur të inline. Në mënyrë që të jepni efektin e një goditjeje në imazh, vendosni ngjyrën e sfondit (të bardhë) dhe një prerje prej 10 pikselësh. Madhësitë e artikujve të listës janë vendosur në li. Zonë e portofolit.

    jQuery

    Dhe së fundmi, gjëja më e rëndësishme, për atë që është i gjithë mësimi. Ky është kodi jQuery. Le të fillojmë duke filtruar imazhet sipas kategorive.

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

    // Zgjidhni të gjithë fëmijët e zonës së portofolit dhe shkruajeni në variabël
    var $ data \u003d $ (". zona e portofolit"). kloni ();

    $ (". Portfolio-kategor li") .kliko (funksioni (e) (
    $ (". filtri li") .removeClass ("aktiv");

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

    nëse (filterClass \u003d\u003d "të gjithë") (
    var $ filtruarData \u003d $ data.find (".portfolio-item2");
    ) tjetër (
    var $ filtruarData \u003d $ data.find (".portfolio-item2");
    }
    $ (". zona e portofolit"). rëra e gjallë ($ e filtruarData, (
    kohëzgjatja: 600,
    adjustHeight: "automatike"
    ), funksioni () (

    LightboxPhoto ();
    } ) ;
    $ (kjo) .addClass ("aktive");
    kthehen false;
    } ) ;

    Duke përdorur metodën klon () dhe përzgjedhësin, ne zgjedhim të gjithë fëmijët e zonës .portfolio dhe i shkruajmë në variablin $ data. Tjetra, ne ndjekim klikimin në njërën nga kategoritë, elementin li në listë me klasën .portfolio-kategor. Ne i bëjmë të gjitha kategoritë joaktive duke hequr removeClass ("aktive"), nëse kjo nuk bëhet atëherë me kalimin e kohës të gjitha kategoritë do të jenë aktive dhe filtrimi do të ndalet.

    Meqenëse klikojmë në artikullin e listës, selektori që përmban artikullin e listës, pra li, ne marrim vlerën e atributit të klasës prej tij dhe përdorim metodën e ndarjes për të ndarë emrin e klasës në disa pjesë, kufiri është një hapësirë \u200b\u200b(dmth nëse klasa ishte " të gjithë aktivë ", atëherë pas ndarjes kemi një grup" të gjithë "dhe" aktivë "). Dhe pastaj, duke përdorur metodën fetë, ne zgjedhim elementin e parë të grupit (në rastin tonë, "të gjithë"), dhe shkruajmë rezultatin që rezulton në ndryshoren filterClass. Nëse nuk do të kishte hapësirë, emri i klasës nuk do të ndryshojë.

    Tjetra, ne kontrollojmë nëse ndryshorja filterClass përmban vargun të gjitha, pastaj duke përdorur metodën .find, zgjedhim të gjithë artikujt me portofolin e klasës-item2 nga vargu $ data që diskutuam më lart. Elementet e zgjedhura (dhe këto janë të gjitha elementet e listës, domethënë të gjitha fotografitë) vendosen në ndryshoren e filtruarData.

    Përndryshe, nëse filterClass nuk është i barabartë të gjitha, atëherë në filtrin e ndryshueshëmData do të vendosim jo të gjithë elementët e listës, por vetëm ata të cilëve tipi i të dhënave i përshtatet klasës së kategorisë. Me pak fjalë, artikujt janë vetëm të një kategorie.

    Dhe në fund, ne transferojmë ndryshoren që rezulton në bibliotekë rërë junkery, i cili filtron imazhet. Kjo ka të bëjë me filtrimin.

    Tani për zgjerimin e imazhit në dritare. Çdo gjë është shumë më e thjeshtë këtu.

    1
    2
    3
    4
    5
    6
    7

    jQuery ("a") .prettyPhoto ((
    animationSpeed: "i shpejtë",
    shfaqje paraprake: 5000,
    tema: "facebook",
    show_title: false,
    galeria e mbivendosur: false
    } ) ;

    Një klikim gjurmohet në një lidhje, atributi i të cilit fillon me prettyPhoto. Pastaj biblioteka hyn në lojë bukurPhotodhe imazhi është zgjeruar për mrekulli. Nga rruga, ne gjithashtu kalojmë në disa parametra. Të tilla si shpejtësia e animacionit - vonesë e shpejtë, e shfaqjes së rrëshqitjes - 5 sekonda, tema në Facebook (ka gjithsej 5 tema në dosjen images / prettyPhoto), si dhe ndalojnë shfaqjen e emrit të imazhit dhe zmadhimin e rri pezull të miut. Dokumentacioni i plotë për bukurPhoto mund te gjendet

    Për të qëndruar të azhurnuar me artikujt dhe mësimet më të fundit, regjistrohuni në

    Në këtë manual, unë do t'ju tregoj se si të krijoni një minimalist, por të rehatshëm dhe funksional galeri fotografish në jQuery, ose një galeri me imazhe, pasi është e përshtatshme për këdo. Galeria ka aftësinë për të krijuar kategori, të ndjekura nga filtrimi. Alsoshtë gjithashtu e mundur të filloni një shfaqje diapozitivësh. Galeria funksionon në të gjithë shfletuesit, kështu që nuk do të ketë probleme me adaptimin.

    Dy biblioteka falas do të përdoren për të krijuar këtë galeri JQuery: Rërë e gjallëdhe PrettyPhoto... Ato e bëjnë shumë më të lehtë krijimin e një galerie. Si gjithmonë, ju mund të shihni rezultatin e punës në faqen demo, si dhe të shkarkoni arkivin nga galeria e punës dhe të gjitha skedarët burimorë. E vetmja pengesë, nëse mund të them kështu, është krijimi manual i miniaturave për imazhe të mëdha. Përndryshe, kjo galeri i denjë për vëmendje.

    BURIMET

    Shënimi HTML

    Së pari, le të hedhim një vështrim në panelin me një listë të kategorive, kjo është një listë me plumb ul. Për më tepër, secili element i listës duhet të ketë një emër unik të klasës.


    • Kategoritë:

    • Të gjitha

    • Kategoria 1

    • Kategoria 2

    • Kategoria 3

    • Kategoria 4







  • Emri i figurës




  • Siç u përmend më lart, artikujt e listës janë imazhe në galeri. Secili element i listës përfshin ato të përbëra. Kjo është vetë imazhi, ose më saktë fotografia e saj, si dhe një përshkrim. Miniatura është një lidhje me imazhin kryesor. Atributi rel kërkohet për të thirrur javascript dhe për të hapur imazhin kryesor.

    Mos harroni gjithashtu për 2 gjëra të rëndësishme, atributi data-id duhet të jetë unik për elementin e listës li. Atributi i llojit të të dhënave përmban klasën e kategorisë, listën e së cilës e përshkrova më sipër. E gjitha ka të bëjë me shënimin.

    Stilet e CSS

    Nuk do të përqendrohem te stilet, pasi po përdorim një bibliotekë të gatshme PrettyPhoto, i cili është përgjegjës për rritjen e imazhit dhe ka shumë kod css. Sidoqoftë, vlen të përmendet se ka 5 mundësi për hartimin e imazhit të zgjeruar, edhe pse idealisht vetëm 3, pasi në dy opsione hiqet vetëm rrumbullakimi.

    Prandaj, unë do të tregoj vetëm stilet e CSS për miniaturat dhe një listë të kategorive.

    Portofoli-kategori (margjina-fundi: 30px;)
    . portofol-kategor li (
    shfaqje: inline;
    kufiri-djathtas: 10px;
    }
    .bllok-imazh (
    ekran: bllok;
    pozicioni: relativ;
    }
    img-bllok imazhi (
    kufiri: 1px solid # d5d5d5;
    rrezja kufitare: 4px 4px 4px 4px;
    sfondi: #FFFFFF;
    mbushje: 10px;
    }
    imazhi i bllokut të imazhit: rri pezull (
    kufiri: 1px solid # A9CF54;
    kuti-hije: 0 0 5px # A9CF54;
    }
    . zona e portofolit li (
    noton: majtas;
    marzhi: 0 12px 20px 0;
    tejmbushje: e fshehur;
    gjerësia: 245px;
    mbushje: 5px;
    }
    -shtëpia-portofol-teksti (margin-top: 10px;)
    li.aktive a (dekorimi i tekstit: nënvizo;)

    Në parim, gjithçka duhet të jetë e qartë me stilet. Për t'i bërë kategoritë të rreshtohen, prona e ekranit është vendosur të inline. Në mënyrë që të jepni efektin e një goditjeje në imazh, vendosni ngjyrën e sfondit (të bardhë) dhe një prerje prej 10 pikselësh. Madhësitë e artikujve të listës janë vendosur në li. Zonë e portofolit.

    jQuery

    Dhe së fundmi, gjëja më e rëndësishme, për atë që është i gjithë mësimi. Ky është kodi jQuery. Le të fillojmë duke filtruar imazhet sipas kategorive.

    // Zgjidhni të gjithë fëmijët e zonës së portofolit dhe shkruajeni në variabël
    var $ data \u003d $ (". zona e portofolit"). klon ();

    $ (". Portfolio-kategor li"). kliko (funksioni (e) (
    $ (". filtri li"). removeClass ("aktiv");

    Var filterClass \u003d $ (kjo) .attr ("klasa"). Ndaj (""). Copë (-1);

    Nëse (filterClass \u003d\u003d "të gjithë") (
    var $ filtruarData \u003d $ data.find (". Portfolio-item2");
    ) tjetër (
    var $ filtruarData \u003d $ data.find (". Portfolio-item2");
    }
    $ (". zona e portofolit"). rërë e gjallë ($ e filtruarData, (
    kohëzgjatja: 600,
    adjustHeight: "automatike"
    ), funksioni () (

    LightboxPhoto ();
    });
    $ (kjo) .addClass ("aktive");
    kthehen false;
    });

    Duke përdorur metodën klon () dhe përzgjedhësin, ne zgjedhim të gjithë fëmijët e zonës .portfolio dhe i shkruajmë në variablin $ data. Tjetra, ne ndjekim klikimin në njërën nga kategoritë, elementin li në listë me klasën .portfolio-kategor. Ne i bëjmë të gjitha kategoritë joaktive duke hequr removeClass ("aktive"), nëse kjo nuk bëhet atëherë me kalimin e kohës të gjitha kategoritë do të jenë aktive dhe filtrimi do të ndalet.

    Meqenëse klikojmë në artikullin e listës, selektori që përmban artikullin e listës, pra li, ne marrim vlerën e atributit të klasës prej tij dhe përdorim metodën e ndarjes për të ndarë emrin e klasës në disa pjesë, kufiri është një hapësirë \u200b\u200b(dmth nëse klasa ishte " të gjithë aktivë ", atëherë pas ndarjes kemi një grup" të gjithë "dhe" aktivë "). Dhe pastaj, duke përdorur metodën fetë, ne zgjedhim elementin e parë të grupit (në rastin tonë, "të gjithë"), dhe shkruajmë rezultatin që rezulton në ndryshoren filterClass. Nëse nuk do të kishte hapësirë, emri i klasës nuk do të ndryshojë.

    Tjetra, ne kontrollojmë nëse ndryshorja filterClass përmban vargun të gjitha, pastaj duke përdorur metodën .find, zgjedhim të gjithë artikujt me portofolin e klasës-item2 nga vargu $ data që diskutuam më lart. Elementet e zgjedhura (dhe këto janë të gjitha elementet e listës, domethënë të gjitha fotografitë) vendosen në ndryshoren e filtruarData.

    Përndryshe, nëse filterClass nuk është i barabartë të gjitha, atëherë në filtrin e ndryshueshëmData do të vendosim jo të gjithë elementët e listës, por vetëm ata të cilëve tipi i të dhënave i përshtatet klasës së kategorisë. Me pak fjalë, artikujt janë vetëm të një kategorie.

    Dhe në fund, ne transferojmë ndryshoren që rezulton në bibliotekë rërë junkery, i cili filtron imazhet. Kjo ka të bëjë me filtrimin.

    Tani për zgjerimin e imazhit në dritare. Çdo gjë është shumë më e thjeshtë këtu.

    JQuery ("a"). PrettyPhoto ((
    animationSpeed: "i shpejtë",
    shfaqje paraprake: 5000,
    tema: "facebook",
    show_title: false,
    galeria e mbivendosur: false
    });

    Një klikim gjurmohet në një lidhje, atributi i të cilit fillon me prettyPhoto. Pastaj biblioteka hyn në lojë bukurPhotodhe imazhi është zgjeruar për mrekulli. Nga rruga, ne gjithashtu kalojmë në disa parametra. Të tilla si shpejtësia e animacionit - vonesa e shpejtë, e shfaqjes së rrëshqitjes - 5 sekonda, tema e Facebook (ka gjithsej 5 tema në dosjen images / prettyPhoto), si dhe ndalojnë shfaqjen e emrit të imazhit dhe zmadhimin e miut.

    Sot do të hedhim një vështrim në shtojcën jQuery Flipping Gallery, e cila ju lejon të krijoni galeri të imazhit të ftohtë me kalime shumë origjinale. Në shembull, ka 5 lloje tranzicionesh që përdorin këtë shtojcë. Shtojca është me të vërtetë shumë e lehtë për t’u përdorur, kështu që çdokush mund të punojë plotësisht me të.

    Një shembull mund të shihet këtu:

    Shkarko

    Ne do të hedhim një vështrim më të afërt se si të krijojmë një menu nga Demo 2 kur menuja të shfaqet lart majtas.

    Pjesa HTML

    Së pari, duhet të lidhni bibliotekën jQuery, të cilën mund ta shkarkoni dhe shtojcën Flipping Gallery, midis etiketave :

    1 2 3 4 5 6 <kokë\u003e ... <"http://code.jquery.com/jquery-1.9.1.js"> <lloji i shkrimit \u003d "teksti / javascript" src \u003d "http://code.jquery.com/jquery.flipping_gallery.js"> ... </ kokë\u003e

    Pastaj vendosim imazhet. Mund të shtoni sa më shumë imazhe që dëshironi:

    1 2 3 4 5 6 7 8 <div class \u003d "galeria"\u003e <një href \u003d "#"\u003e <një href \u003d "#"\u003e <një href \u003d "#"\u003e <një href \u003d "#"\u003e <një href \u003d "#"\u003e ... </ div\u003e

    Dhe për të shtuar një përshkrim për imazhet (si në demo 4 dhe 5), duhet të përdorni atributin nënshkrimi i të dhënave:

    1 2 3 4 5 6 7 8 <div class \u003d "galeria"\u003e <a href \u003d "#" data-caption \u003d "Shumë"\u003e <një href \u003d "#" data-caption \u003d "cool"\u003e <një href \u003d "#" data-caption \u003d "galeri"\u003e <një href \u003d "#" data-caption \u003d "with"\u003e <një href \u003d "#" data-caption \u003d "Flipping"\u003e ... </ div\u003e

    Pjesa JS

    1 2 3 4 5 6 7 8 9 $ (". galeria") .flipping_gallery ((drejtimi: "përpara", përzgjedhësi: "\u003e a", ndarja: 10, shfaqja Maksimumi: 15, aktivizoShkoni: e vërtetë, rrokullisjaDrejtimi: "poshtë", luajtja automatike: 500));

    Le të shohim se çfarë do të thotë secila metodë:

    • drejtimi - metoda përgjegjëse për mënyrën se si do të shfaqen imazhet. Nëse "përpara", atëherë imazhi nga fillimi do të vendoset deri në fund, nëse "prapa" - anasjelltas. Parazgjedhja është "përpara".
    • zgjedhësi - përzgjedhësi me të cilin zgjedhim imazhet, ai mund të ndryshohet sipas dëshirës.
    • ndarja në hapësirë - vendos hapësirën midis imazheve në perspektivë.
    • shfaqje Maksimumi - vendos numrin e imazheve që janë të dukshme nga përdoruesi. Mund të përdorni të paktën 100 imazhe, por do të shfaqen vetëm 15 të parat, e cila është shumë e përshtatshme dhe nuk e ngarkon shfletuesin.
    • aktivizoShkoni - mund të shikoni imazhe duke përdorur timonin e miut.
    • flipDrejtimi - përcakton se ku do të rrëshqasë imazhi: "majtas" - majtas, "djathtas" - djathtas, "lart" - lart dhe "poshtë" - poshtë. Si parazgjedhje, rrëshqet poshtë.
    • luaj automatikisht - galeria fillimi automatik. Isshtë vendosur në milisekonda, d.m.th. pas sa imazhe do të ndryshojnë.

    Përfundim

    Tani keni një galeri të shkëlqyeshme për të përdorur kur postoni fotot tuaja.

    Galeritë e imazheve dhe rrëshqitësit janë disa nga formatet më të njohura të jQuery. Falë tyre, ju mund të shtoni sasinë e nevojshme të përmbajtjes vizuale në sit, ndërsa kurseni hapësirë \u200b\u200btë vlefshme.

    Galeritë dhe rrëshqitësit e bëjnë faqen më pak të ngarkuar, por përsëri ju lejojnë të shtoni të gjitha imazhet e nevojshme për të përcjellë mesazhin. Ato do të jenë veçanërisht të dobishme për dyqanet në internet.

    Në artikullin e sotëm, ne kemi mbledhur për ju galeritë më të mira imazhe dhe rrëshqitës të jQuery.

    Për t'i instaluar ato, thjesht shtoni shtojcat e zgjedhura në pjesën kryesore të faqes HTML së bashku me bibliotekën jQuery dhe konfiguroni ato sipas dokumentacionit (vetëm disa rreshta të kodit).

    Zgjidhni cili nga këta elementë do të përshtatet në mënyrë të përsosur në projektin tuaj.

    1. Bootstrap Slider

    Bootstrap Slider është falas, i optimizuar për të pajisjet mobile rrëshqitës i imazhit me lëvizje me prekje dhe rrëshqitje. Do të duket mahnitëse në çdo ekran dhe në çdo shfletues. Ju mund të ngarkoni imazhe, video, tekst, fotografi dhe butona në rrëshqitës.

    2. Rrëshqitës i pamjes së produktit

    Slider i Preview Product mishëron potencialin e plotë të jQuery dhe integrohet në mënyrë të përkryer në çdo ndërfaqe. Ju gjithashtu do të jeni të kënaqur me cilësinë dhe pastërtinë e kodit të kësaj shtojce.

    3. Galeria e Imazheve të Zgjerueshme

    Galeria e Zgjerueshme e Imazheve është një shtojcë e mrekullueshme që shndërrohet në një galeri me ekran të plotë me vetëm një klikim. Mund të përdoret për seksionin Rreth Nesh ose për të parë informacionin e produktit.

    4. Fotorama

    Fotorama është një shtojcë galerie e përgjegjshme nga jQuery që funksionon si për desktop ashtu edhe për shfletuesit celular... Ajo ofron shumë mundësi navigimi: miniatura, lëvizje, butona përpara dhe mbrapa, shfaqje automatike dhe shënues.

    5. Rrëshqitës Immersive

    Immersive Slider ju lejon të krijoni një përvojë unike të shfaqjes së diapozitivave të ngjashme me rrëshqitësin e Google TV. Ju mund të ndryshoni imazhi i sfondite cila do të jetë e paqartë për të ruajtur fokusin në foton kryesore.

    6. Më së paku

    Leastjs është një shtojcë e përgjegjshme jQuery për t'ju ndihmuar të krijoni një galeri të mrekullueshme. Kur rrini pezull mbi figurë, shfaqet teksti, kur klikohet, dritarja zgjerohet në ekran të plotë.

    7. Modeli i Paneleve Rrëshqitëse

    Kjo shtojcë është perfekte për një portofol. Do të krijojë blloqe imazhesh, të rregulluara në mënyrë horizontale (vertikalisht në ekranet e vogla), në të cilat do të ankorohet përmbajtja e zgjedhur.

    8. Shablloni i Portofolit të Squeezebox

    Modeli i Portofolit të Squeezebox ofron efekte lëvizjeje për portofolet. Kur rrini pezull mbi imazhin kryesor (ose bllokoni), shfaqen elementë të ankoruar.

    9. Shuffle Images

    Shuffle Images është një shtojcë e mrekullueshme e përgjegjshme që ju lejon të krijoni një galeri me imazhe që ndryshojnë.

    10. Shtojcë falas e dritës jQuery

    Shtojca falas Lightbox e jQuery ju ndihmon të tregoni një ose më shumë imazhe në një faqe. Ato gjithashtu mund të zmadhohen dhe të kthehen në madhësinë e tyre origjinale.

    11. PgwSlider - Rrëshqitës i përgjegjshëm për jQuery

    PgwSlider është një rrëshqitës minimalistik i imazhit. Kodi jQuery është i lehtë, kështu që shpejtësia e ngarkimit të kësaj shtojce do t'ju befasojë këndshëm.

    12. Galeria e shpërndarë polaroide

    Galeria e shpërndarë Polaroids është një rrëshqitës i shkëlqyeshëm i dizajnit të sheshtë. Elementet e tij lëvizin në mënyrë të parregullt kur ndërrojnë imazhe, gjë që duket e mahnitshme.

    13. Filtri i përmbajtjes Bouncy

    Bouncy Content Filter është zgjidhja perfekte për dhe portofolin. Kjo shtojcë lejon përdoruesit që shpejt të kalojnë nga një kategori në tjetrën.

    14. Rrëshqitës i thjeshtë i jQuery

    Slider i thjeshtë jQuery i përmbahet emrit të tij. Kjo shtojcë kombinon elemente JavaScript, HTML5 dhe CSS3. Në demo, si parazgjedhje, vetëm ngarkimi i tekstit është i disponueshëm, por nëse bëni disa ndryshime, mund të shtoni edhe përmbajtje vizuale.

    15. Rrëshqitni JS

    Glide JS është një rrëshqitës i thjeshtë, i shpejtë dhe i përgjegjshëm i jQuery. Easyshtë e lehtë për tu konfiguruar dhe nuk zë shumë hapësirë.

    16. Slider-ekran i plotë me paralaksë

    Ky rrëshqitës i mrekullueshëm i jQuery me aftësinë për të ngarkuar imazhe dhe tekst do të funksionojë për çdo faqe në internet. Do t'i kënaqë përdoruesit me një efekt të lehtë paralaksi dhe pamje të ngadaltë të tekstit.