Начална » Toolkit » Създайте отзивчива и красива пълна страница Lightbox с BaguetteBox.js

    Създайте отзивчива и красива пълна страница Lightbox с BaguetteBox.js

    Има десетки плъгини за лайтбокс и всички те са страхотни поради различни причини. Някои работят по-добре на сайтове с портфолио, докато други са най-подходящи за отзивчиви оформления.

    Но един от любимите ми нови плъгини е baguetteBox.js, създаден от разработчика на JavaScript Marek Grzybek.

    Разбира се, този плъгин е напълно свободен за използване и е отворен в GitHub, ако искате да копаете в кода ръчно.

    Библиотеката няма никакви зависимости, така че можете да го стартирате без jQuery, Zepto или нещо друго. Това е чиста JavaScript библиотека с много проста настройка.

    Това е предназначено работи перфектно на мобилни устройства, така че може да поддържа swipes и кранове, заедно с поведението по подразбиране на настолни компютри и лаптопи. Това е една от малкото галерии на цял екран поддържа мобилни взаимодействия, заедно с пълен модален ефект.

    Разгледайте демо страница да я видим в действие. Той разполага с напълно оборудвана галерия, заедно с един ред код, необходим, за да работи:

     baguetteBox.run ( ". baguetteBoxOne '); 

    Така че, това насочва към контейнерния елемент с класа .baguetteBoxOne и цялата галерия работи извън това.

    Можеш задайте потребителски опции ако желаете неща като надписи, стилове на бутони, функции за предварително зареждане и методи за обратно извикване за събития с onclick / onchange. Всички тези опции са добре документирани в GitHub ако искаш да се гмурнеш.

    Но това наистина не отнема много, за да се премине отвъд контейнерния елемент и някои основни елементи на изображението.

    Ти имат пълен контрол над анимациите, размерите на изображенията, ефектите на тласък и съдържанието на галерията, като заглавия / надписи. Това изисква JavaScript, така че няма чиста CSS алтернатива на модела. Но тъй като повечето браузъри поддържат JavaScript, това не би трябвало да е проблем.

    За да научите повече, посетете главната страница на baguetteBox.js и можете също да споделите мислите си с създателя на Twitter @feimosi.