Úvodná » toolkit » Vytvorte odozvu a krásnu celú stránku Lightbox s BaguetteBox.js

    Vytvorte odozvu a krásnu celú stránku Lightbox s BaguetteBox.js

    Existujú desiatky pluginov lightbox a všetci sú skvelí z rôznych dôvodov. Niektoré pracujú lepšie na portfóliových stránkach, zatiaľ čo iné sú najlepšie pre uspokojivé usporiadanie.

    Ale jeden z mojich najobľúbenejších pluginov na použitie je baguetteBox.js, vytvorený vývojárom jazyka JavaScript Marek Grzybek.

    Samozrejme, tento doplnok je úplne zadarmo na použitie a je otvorený na GitHub, ak chcete manuálne kopírovať kód.

    Knižnica nemá žiadne závislosti, takže ho môžete spustiť bez jQuery, Zepto alebo iného. Je to čistá knižnica JavaScript s naozaj jednoduchým nastavením.

    Je to myslené pracujú perfektne na mobilných zariadeniach, takže to môže podporovať swipes a kohútiky, spolu s predvoleným správaním na stolných počítačoch a notebookoch. Je to jedna z mála galérií na celej obrazovke podporujú mobilné interakcie spolu s plným modálnym efektom.

    Pozrite sa na stránku demo stránka vidieť to žiť v akcii. Má plne vybavený galériu, spolu s jeden riadok kódu potrebný na to, aby fungoval:

     baguetteBox.run ( 'baguetteBoxOne'); 

    Takže toto zacieľuje prvok kontajnera s triedou .baguetteBoxOne a celá galéria to funguje.

    Mohol by si nastavte vlastné možnosti ak chcete veci ako titulky, štýly tlačidiel, funkcie predbežného načítania a metódy spätného volania pre udalosti onclick / onchange. Všetky tieto možnosti sú dobre zdokumentované na GitHub ak sa chcete ponoriť.

    Ale to naozaj netrvá veľa, aby sa to stalo za kontajnerovým prvkom a niektorými základnými obrazovými prvkami.

    vy mať plnú kontrolu cez animácie, veľkosti obrázkov, efektov prstov a obsahu galérie, ako sú názvy / titulky. toto vyžaduje JavaScript, takže nemá žiadnu CSS alternatívu k modal. Ale keďže väčšina prehliadačov podporuje JavaScript, nemala by to byť problém.

    Ak sa chcete dozvedieť viac, navštívte hlavnú stránku baguetteBox.js a môžete tiež zdieľať svoje myšlienky s tvorcom na Twitter @ feimosi.