Web dizajn i optimizacija za tražilice. Najbolji Lightbox dodaci za WordPress Responsive Lightbox Gallery

21.06.2020 Vijesti

Lightbox je jQuery dodatak koji se koristi za prikaz slike ili bilo kojeg drugog sadržaja u posebno dizajniranom prozoru, koji se obično prikazuje na prozirnoj osjenčanoj pozadini na vrhu sadržaja glavne stranice.

Prije instaliranja dodatka na stranicu i njegovog postavljanja, pogledajmo primjere:

Početak rada s Lightboxom

preuzimanje datoteka Najnovija verzija dodatak (također dostupan putem Bowera: bower install lightbox2 --save). Nakon toga raspakirajte zip datoteka i pogledajte skraćeni radni primjer koji se nalazi u mapi primjeri.

Jeste li spremni instalirati Lightbox na svoju stranicu? Započnite povezivanjem CSS-a i Javascripta. Možete uzeti obje ove datoteke iz mape dist. Zalijepite sljedeći kod između oznaka glave na svojoj web stranici

Umetnite sljedeći kod koji povezuje dodatak prije završne oznake tijela:

Provjerite je li također učitan jQuery koji Lightbox zahtijeva. Ako već koristite JQuery (zahtijeva JQuery 1.7 ili noviji) na stranici, provjerite učitava li se prije lightbox.js. Ako nemate omogućen jQuery, koristite dist/js/lightbox-plus-jquery.js, koji već ima ovu biblioteku, ili preuzmite najnoviju verziju iz ureda. mjesto. Provjerite jesu li četiri slike navedene u lightbox.css mjesto na navedenom mjestu. Možete preuzeti slike iz mape /dist/slike.

Sada prijeđimo na HTML kod. Dodajte data-lightbox atribut na vezu koja sadrži slike na koje želimo primijeniti naš dodatak. Za vrijednost atributa koristite naziv koji je jedinstven za svaku sliku. Na primjer:

Slika #1

Dodajte atribut data-title ako želite prikazati naslov. Ako imate grupu povezanih slika koje želite kombinirati u skup, upotrijebite istu vrijednost u atributu data-lightbox za potrebne slike. Na primjer:

Slika 2 Slika 3 Slika 4

Lightbox postavke

Ako želite promijeniti bilo koju od zadanih opcija, pozovite opciju: metoda.

lightbox.option(( "resizeDuration": 200, "wrapAround": true ))

  • alwaysShowNavOnTouchDevices Zadano: false

    Ako pravi, onda će lijeva i desna navigacijska strelica koje se pojavljuju kada prijeđete mišem prilikom gledanja skupa slika uvijek biti vidljive na uređajima s omogućenim dodirom

  • fadeDuration Zadano: 500

    Vrijeme potrebno da spremnik nestane, u milisekundama.

  • fitImagesInViewport Zadano: točno

    Ako pravi, zatim proporcionalno smanjite veličinu slike tako da slika stane u područje gledanja. Time se korisnik ne mora pomicati kako bi vidio cijelu sliku.

  • maxWidth

    Ako je postavljeno, visina slike bit će ograničena na ovu vrijednost (u pikselima). Neće se poštivati ​​omjer slike.

  • maxHeight

    Ako je postavljeno, širina slike bit će ograničena na ovu vrijednost (u pikselima). Neće se poštivati ​​omjer slike.

  • položaj odgore Zadano: 50

    Udaljenost od vrha prozora do Lightbox spremnika (u pikselima).

  • resizeDuration Zadano: 700

    Vrijeme tijekom kojeg će Lightbox spremnik promijeniti svoju širinu i visinu pri promjeni slika različite veličine(u milisekundama).

  • showImageNumberLabel Zadano: točno

    Ako lažno, tekst će označavati trenutni broj slike i ukupan broj slika u skupu, na primjer: "Slika 2 od 4".

  • wrapAround Zadano: false

    Ako pravi, tada kada se prikaže zadnja slika, gumb za prikaz sljedeće slike ne nestaje. Klikom na nju prikazat će se prva slika.

Lightbox dodaci za WordPress omogućuju vam korištenje skočnog prozora na vašoj web stranici za prikaz slika na vrhu trenutne stranice. Mogu se koristiti za izradu lijepih web stranica.

Ovi jQuery dodaci koriste se za dodavanje skočnih prozora na vašu web stranicu. Kada kliknete bilo koju sliku iz galerije slajdova, ta se slika otvara u skočnom prozoru zajedno s gumbima za sljedeće, prethodno i za zatvaranje. Takvi su dodaci vrlo moćan alat za bilo kojeg web dizajnera i programera, budući da pomažu u postizanju vrlo lijepih efekata koji običnoj web stranici daju spektakularan i atraktivan izgled. Za korištenje dodatka jQuery potrebno vam je osnovno poznavanje JavaScripta i jQueryja. Ako ne znate osnove, samo pročitajte opis dodatka i slijedite upute. Svake godine ima ih mnogo novi jQuery dodatke koji vam pomažu u stvaranju prekrasnih web stranica. ove jQuery dodaci imaju nevjerojatne značajke i mnoge nove značajke.

Najbolji JQuery lightbox dodaci za WordPress

U ovom članku želimo vam predstaviti popis nekih od najboljih i korisnih JQuery skočni dodaci za 2015, koji vam mogu pomoći u stvaranju lijepih i atraktivnih web stranica.

Lightbox Slider Gallery

Lightbox Slider Gallery - jednostavan za upravljanje i ne zauzima puno prostora jQuery galerija, prikazujući slike i videozapise.

W.P. jQuery Lightbox

WP jQuery Lightbox je jednostavan, lagan jQuery skočni dodatak. Ima CSS3 prijelaze za efekte izglađivanja i upravljive veličine slika. Poboljšano za Mobilni uredaji.

Lightbox Gallery je besplatni čarobnjak koji vam pomaže da jednostavno stvorite galerije skočnih slika sa zadivljujućim efektima preklapanja u nekoliko klikova, bez ijednog retka koda.

Easy FancyBox

Easy FancyBox je alat za prikaz slika, HTML sadržaja i multimedije u Macintosh lightbox stilu, koji se pojavljuje na vrhu web stranice.

Svjetleća kutija

Lightbox je responzivan i jednostavan za korištenje skočni dodatak. Ovaj jQuery dodatak vrlo je jednostavan za korištenje i nema nepotrebnih značajki.

FooBox slika Lightbox

FooBox Image Lightbox - Koristi se za stvaranje galerije slika u skočnom prozoru jednostavno kao "ugrađeni" klizači. Dodatak jQuery s visokim odzivom koji jednako dobro radi na velikom monitoru kao i na tabletu ili pametnom telefonu.

Lightbox Plus Colorbox

Lightbox Plus Colorbox je lagani, prilagodljivi jQuery dodatak. Kompatibilan s jQuery 1.3.2+ Firefox preglednici, Safari, Chrome, Opera, Internet Explorer 7+.

Royal PrettyPhoto

Royal PrettyPhoto je još jedan jQuery skočni dodatak pogodan za slike, ugrađeni sadržaj, iFrames, Google karte, Ajax zahtjevi, Vimeo i YouTube videozapisi.

Responsive Lightbox by dFactory je gladak, moćan i revolucionaran jQuery popup dodatak koji će koristiti ambicioznim i kreativnim web dizajnerima i programerima.

Jednostavno prevlačenje prstom

Easy Swipebox je jQuery dodatak za stolna računala, mobilne uređaje i tablete. Ovo je jQuery dodatak jednostavan za korištenje.

Veličanstveni skočni prozor

Magnific Popup je responzivni jQuery popup dodatak usmjeren na pružanje najboljeg korisničkog iskustva. ugodan rad s bilo kojim uređajem (Zepto.js kompatibilan).

Lightbox 2

Lightbox 2 je mala JavaScript biblioteka koja se koristi za prikaz slika na vrhu trenutne stranice. Lako se instalira i radi sa svim modernim preglednicima.

Lightbox je mala JavaScript biblioteka koja se koristi za prikaz velikih slika na vrhu trenutne stranice. Lako se instalira i radi u svim modernim preglednicima.

Skripta vam omogućuje prikaz pojedinačnih slika i s prebacivanjem unutar skočnog prozora.

Upute za korištenje.

I. DIO: Povezivanje knjižnice.

1. Odavde preuzmite i raspakirajte arhivu sa skriptom

2. U mapi JS pronađite datoteke jquery-1.10.2.min.js i lightbox-2.6.min.js i kopirajte ih u mapu sa svojim skriptama na vašoj stranici.

3. Povežite ove skripte sa svojom stranicom upisivanjem sljedećih redaka između oznaka:

4. U mapi css pronađite datoteku lightbox.css i kopirajte je u mapu sa svojim stilskim datotekama.

5. Povežite ovu datoteku sa svojom stranicom dodavanjem sljedećih redaka između oznaka:

6. Iz mape img kopirajte sljedeće datoteke na svoj poslužitelj u mapu sa slikama dizajna vaše stranice: i next.png . Ove se datoteke koriste u datoteci stila lightbox.css. Prema zadanim postavkama, datoteka stila odnosi se na slike koje se nalaze u img mapi, koja ima isti roditelj kao i css mapa. Ako su vaša mapa sa slikama i mapa sa stilovima u potpuno različitim mapama, tada biste trebali promijeniti staze do slika u datoteci lightbox.css na one odgovarajuće.

DIO II: Umetanje slika na stranicu.

Ova se skripta pokreće kada se klikne poveznica. Link može biti tekst ili slika. Kako biste skripti naznačili koju vezu treba obraditi, trebate dodati atribut data-lightbox na vezu i dodijeliti joj bilo koju vrijednost.

Pojedinačne slike.

Tekst veze 1 Tekst veze 2 Tekst veze 3

* atribut naslova može se ispuniti po želji. Ako je pun, njegov sadržaj bit će prikazan ispod skočne slike.

Grupa slika.

Recimo da imate grupu slika i kada kliknete na jednu od poveznica, želite imati mogućnost listanja kroz sve slike u ovoj grupi u skočnom prozoru bez zatvaranja skočnog prozora.

Tekst veze 1 Tekst veze 2 Tekst veze 3

*Prethodno ste koristili atribut rel="lightbox" za skriptu LiteBox. Sada ga i dalje možete koristiti i radit će, ali korištenje novih atributa je poželjnije jer pruža naprednije mogućnosti.

Čini se da je sve učinjeno, sve bi trebalo raditi, ali:

Ako formiramo grupu slika od slika, tada se prilikom pregledavanja u skočnom prozoru ispod slika prikazuje "slika 1 od 8"? Želio bih vidjeti nešto poput ove "slika 1 od 8".

Da biste to učinili, u datoteci lightbox-2.6.min.js u retku 13 morate zamijeniti ovo:

return "Slika " + b + " od " + c

vrati "Sliku " +b +" od " +c

vrati "Slika " + b + " iz " + c

vrati "Sliku " +b +" iz " +c

Zadnji put kad sam koristio ovu skriptu, trebao sam je koristiti zajedno sa skriptom vrtuljka i primijetio sam jedan kvar.

Ispod je opis kvara i kako ga popraviti.

Ako na stranici imamo 2 različite grupe slika, i npr. u prvoj grupi slike imaju natpise (popunjava se atribut naslova), a u drugoj grupi atribut naslova ima prazne vrijednosti ili uopće nije registrirana, tada ćemo pri pregledu slika bez opisa (ako smo prethodno pogledali barem jednu sliku s opisom) i dalje vidjeti opis zadnje pregledane slike. To jest, skripta odbija izbrisati naslov za skočni prozor, zamjenjuje ga novim, ako je dostupan. Kako to popraviti?

Da biste ispravili pogrešku nebrisanja atributa naslova, zamijenite tekst u datoteci lightbox-2.6.min.js u retku 219:

if (typeof this.album.title !== "undefined" amp;amp;amp;amp;amp;amp; this.album.title !== "") ( this.$lightbox.find(".lb-caption ").html(this.album.title).fadeIn("fast") )

if (typeof this . album [ this . currentImageIndex ] . title ! =="undefined" & amp ; amp ; amp ; amp ; amp ; amp ; amp ; amp ; amp ; amp ; & amp ; amp ; amp ; amp ; amp ; amp ; amp ; amp ; amp ; amp ; amp; ovaj . album [ ovaj . currentImageIndex ] . naslov ! =="" ) ( ovo . $ lightbox . pronađi ( "lb-caption" ) . html ( ovo . album [ this . currentImageIndex ] . title ) . fadeIn ( "brzo" ) )

→ Lightbox na jQueryju

U članku je prikazan primjer pokretanja dodatka galerije lightboxa u jqueryju, a ovdje možete preuzeti radnu verziju. Ovako to zapravo funkcionira:



Dobra stvar kod ove implementacije lightboxa je da se njime može upravljati putem hash konfiguracije. Pokreće se vrlo lako. Za pokretanje dodatka potrebna vam je bilo koja biblioteka jquery, počevši od verzije 1.2.6, sam dodatak za okvir za osvjetljavanje i datoteka stila. U arhivi, odmah ispod, nalazi se gotova verzija. Preuzmite, izdvojite i otvorite datoteku index.html u bilo kojem pregledniku. Trebalo bi raditi.

Nadam se da svi razumiju kako ga pokrenuti. Samo ću vam reći kako upravljati postavkama lightboxa. Odmah da napomenem da dodatak ne radi u IE 6, pa smo postavili uvjet inicijalizacije za sve osim za "magarca". Sljedeći još jedan važna točka: $(document).ready, jer inicijalizacija neće raditi dok DOM stablo ne bude spremno. Sam proces inicijalizacije ide ovako:

$("#galerija a").lightbox();

Primjer izvornog koda:





if (!(navigator.userAgent.indexOf("MSIE 6") >= 0))( $(document).ready(function())( $("#gallery a").lightbox(); $.Lightbox. konstrukcija (( "brzina": 500, "show_linkback": istina, "ključevi": ( zatvori: "q", prethodni: "z", sljedeći: "x"), "neprozirnost": 0,8, tekst: ( slika: " Slika", od: "od", zatvori: "Zatvori", closeInfo: "Možete završiti gledanje klikom izvan slike.", pomoć: ( zatvori: "", interakcija: "Interaktivna pomoć"), o: ( tekst: "", naslov: "", veza: "/index.shtml" ) ), datoteke: ( slike: ( prethodni: "/demo/img/jquery-lightbox/prev.gif", sljedeći: "/demo/ img/ jquery-lightbox/next.gif", prazno: "/demo/img/jquery-lightbox/blank.gif", učitavanje: "/demo/img/jquery-lightbox/loading.gif" ) ) )); ) );)

brzina - brzina efekta otvaranja i zatvaranja fotografije, u milisekundama.

Tipke parametara raspršivanja: close, prev i next su tipke koje pružaju alternativnu kontrolu za gledanje galerije.

neprozirnost - prozirnost zatamnjene pozadine. Prihvaća vrijednosti od 0 do 1. Boja pozadine može se promijeniti u datoteci stila.

Parametri raspršivanja slika, ugniježđeni u raspršivanje datoteka, su staze do slika za pozadinu, animacija indikatora učitavanja i gumbi natrag-naprijed.

Također možete promijeniti navigacijske oznake u hash tekstu.

Dvije pojedinačne slike

Set od četiri slike

Početak rada

Preuzmite zip najnovijeg izdanja (ili bilo kojeg prethodnog) sa stranice Github izdanja.

Ili instalirajte koristeći npm:

Npm instalirajte lightbox2 --save

Otvorite zip datoteku i zavirite u barebones, radni primjer koji je uključen u mapu /examples.

  • Jeste li spremni postaviti Lightbox na svoju stranicu? Započnite uključivanjem Lightbox CSS-a i Javascripta. Obje ove datoteke možete preuzeti iz mape /dist.

    • Uključite CSS na vrhu svoje stranice u svoju oznaku:
    • Uključite Javascript na dnu svoje stranice prije završne oznake:
  • Provjerite je li jQuery, koji zahtijeva Lightbox, također učitan.

    • Ako već koristite jQuery na svojoj stranici, provjerite je li učitan prije lightbox.js. Potreban je jQuery 1.7 ili noviji.
    • Ako trenutno ne koristite jQuery, stvorio sam zapakiranu datoteku koja uključuje Lightbox i jQuery. Uključite dist/js/lightbox-plus-jquery.js umjesto lightbox.js.
  • Potvrdite da su četiri slike koje je učitao lightbox.css na ispravnoj lokaciji. Slike možete preuzeti iz mape /dist/images.
  • Inicijaliziraj s HTML-om
    • Pojedinačne slike. Dodajte data-lightbox atribut bilo kojoj vezi slike kako biste omogućili Lightbox. Za vrijednost atributa koristite jedinstveni naziv za svaku sliku. Na primjer: izborno:
      • Dodajte atribut naslova podataka ako želite prikazati naslov.
      • Dodajte data-alt atribut ako želite postaviti alt atribut povezane slike.
    • Skupovi slika. Ako imate grupu povezanih slika koje želite kombinirati u skup, koristite istu vrijednost atributa data-lightbox za sve slike. Na primjer:
    Mogućnosti

    Ako želite promijeniti bilo koju od zadanih opcija, pozovite metodu opcije.

    Opcija Zadani opis
    alwaysShowNavOnTouchDevices lažno Ako je postavljeno na true, lijeve i desne navigacijske strelice koje se pojavljuju pri lebdenju mišem prilikom pregledavanja skupova slika uvijek će biti vidljive na uređajima koji podržavaju dodir.
    albumLabel "Slika %1 od %2" Tekst prikazan ispod naslova prilikom gledanja skupa slika. Zadani tekst prikazuje trenutni broj slike i ukupan broj slika u skupu.
    onemogućiPomicanje lažno Ako je istina, spriječi pomicanje stranice dok je Lightbox otvoren. Ovo radi tako da se postavke prelijevaju skrivenim na tijelu.
    fadeDuration 600 Vrijeme koje je potrebno da Lightbox spremnik i preklapanje izblijede, u milisekundama.
    fitImagesInViewport pravi Ako je istina, promijenite veličinu slika koje bi se protezale izvan okvira za prikaz tako da lijepo stanu unutar njega. Time se korisnik ne mora pomicati kako bi vidio cijelu sliku.
    imageFadeDuration 600 Vrijeme koje je potrebno da slika izblijedi nakon učitavanja, u milisekundama.
    maxWidth Ako je postavljeno, širina slike bit će ograničen na ovaj broj, u pikselima. Omjer slike neće se zadržati.
    maxHeight Ako je postavljeno, visina slike bit će ograničena na ovaj broj u pikselima. Omjer slike neće se zadržati.
    pozicijaOdVrha 50 Udaljenost od vrha okvira za prikaz na kojoj će se pojaviti spremnik Lightboxa, u pikselima.
    resizeDuration 700 Vrijeme koje je potrebno Lightbox spremniku da animira svoju širinu i visinu pri prijelazu između slika različitih veličina, u milisekundama.
    showImageNumberLabel pravi Ako je false, tekst koji označava trenutni broj slike i ukupni broj slika u skupu (npr. "slika 2 od 4") bit će skriven.
    omotati lažno Ako je istinito, kada korisnik dođe do zadnje slike u skupu, pojavit će se desna navigacijska strelica i nastavit će se kretati naprijed što će ga vratiti na prvu sliku u skupu.
    Podrška za preglednik

    Lightbox2 je uspješno testiran u sljedećim preglednicima:

    • Internet Explorer.
      Datoteka lightbox-plus-jquery.js uključuje jQuery v2.x i podržava IE 9+. Ako želite podržati IE 6, 7 i 8, koristite vlastitu kopiju jQuery v1.x s lightbox.js.
    • Krom
    • Safari
    • Firefox
    • iOS Safari
    • iOS Chrome
    • Android preglednik
    • Android Chrome
    Licenca
    • 100% besplatno. Lightbox je besplatan za korištenje u komercijalnom i nekomercijalnom radu.
    • Atribucija je obavezna. To znači da morate ostaviti moje ime, poveznicu na početnu stranicu i podatke o licenci netaknutima. Niti jedna od ovih stavki ne mora biti okrenuta korisniku i može ostati unutar koda.
    Pomoć Imate li pitanja o tome kako koristiti Lightbox?

    Slijedite korake u nastavku da biste dobili pomoć. Provjerite jeste li prvo pročitali dokumentaciju na ovoj stranici i pogledali uključeni primjer.

  • Pretražite Stackoverflow da vidite jesu li drugi ljudi naišli na isti problem koji vi imate.
  • Ako je vaš problem jedinstven, postavite novo pitanje na Stackoverflow. Koristite oznaku lightbox2.
  • Nemojte koristiti Github Issues za prijavu osobnih zahtjeva za podršku.

    Pronašli ste grešku?

    Ako pronađete grešku, slijedite upute u Smjernicama za doprinos kako biste prijavili problem.