Красивая галерея с сортировкой на JQuery.
Всем привет! В этой статье мы рассмотрим, как сделать красивую и удобно сортируемую галерею на JQuery.
Красивая, удобно сортируемая галерея – это прекрасная вещь для вашего сайта, которая будет радовать вас и ваших посетителей. Сегодня мы рассмотрим очень простой в установке и настройке плагин для библиотеки JQuery – Filterizr.
Несмотря на простоту использования, плагин достаточно легкий и эффектный. Давайте рассмотрим его подробнее.
Демонстрация
Чтобы посмотреть, как работает плагин, зайдите на официальный сайт, и вот он уже перед вами!
Вы можете выбрать сортировку по городам, природе, промышленности, рассвету, закату или показать все фотографии(значение по умолчанию). Присутствует кнопка Shuffle, которая позволит вам перемешать изображения. Кнопки ASC и DESC сортируют картинки по возрастанию и убыванию соответственно. Если вы хотите найти какое-то изображение по позиции или описанию, выберите нужный пункт в выпадающем списке и введите запрос в поле поиска. При наведении на изображение мышки картинка превращается из черно-белой в цветную.
Установка
Чтобы скачать библиотеку, нажмите кнопку Download или используйте NPM:
npm install filterizr
Плагин уже настроен из коробки, но, если вы хотите переписать значения по умолчанию, вы можете либо:
1) Передать объект с параметрами в конструктор JQuery
var filterizd = $('.filtr-container').filterizr({
// параметры
})
2) Переписать параметры, используя setOptions() метод в объекте Filterizr.
filterizd.filterizr('setOptions', {
// параметры
})
Параметры
Параметры по умолчанию:
options = {
animationDuration: 0.5,
callbacks: {
onFilteringStart: function() { },
onFilteringEnd: function() { }
},
delay: 0,
delayMode: 'progressive',
easing: 'ease-out',
filter: 'all',
filterOutCss: {
opacity: 0,
transform: 'scale(0.5)'
},
filterInCss: {
opacity: 0,
transform: 'scale(1)'
},
layout: 'sameSize',
selector: '.filtr-container',
setupControls: true
}
Более подробные инструкции и описание каждого параметра вы можете найти на официальном сайте плагина.
Если вы не очень хорошо знаете JQuery и не уверены, как использовать для него плагины, а, может быть, вы сами хотите писать плагины для библиотеки, советую присмотреться к курсу JavaScript, jQuery и Ajax с Нуля до Гуру, который даст вам эти и многие другие знания.
А у меня на этом все. Спасибо за внимание!
-
- Михаил Русаков
Комментарии (0):
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.