simple-slick-analog

0

Описание

простая js карусель, аналог SLICK но без jQuery

https://bazarow.ru

Языки

  • JavaScript59,5%
  • HTML26,1%
  • CSS14,4%
6 месяцев назад
6 месяцев назад
6 месяцев назад
6 месяцев назад
6 месяцев назад
README.md

VanillaSlick 🎠

Полнофункциональная карусель на чистом JavaScript без зависимостей

VanillaSlick - это мощная и легковесная библиотека карусели, созданная на чистом JavaScript как полная замена Slick Carousel без необходимости подключения jQuery.

VanillaSlick Demo

Демонстрация VanillaSlick карусели с 3 слайдами, автопрокруткой и навигацией

✨ Особенности

  • 🚫 Без зависимостей - не требует jQuery или других библиотек
  • Быстрая и легковесная - минимальный размер и максимальная производительность
  • 📱 Полностью адаптивная - поддержка responsive настроек
  • 🎯 Точная навигация - стрелки и точки навигации
  • ♾️ Бесконечная прокрутка - seamless infinite loop
  • ⏯️ Автопрокрутка - с настраиваемыми интервалами
  • 🎨 Полностью кастомизируемая - легко стилизуется через CSS
  • 🧩 Простое API - интуитивно понятные методы управления

🚀 Быстрый старт

1. Подключение файлов

2. HTML разметка

3. Инициализация

⚙️ Конфигурация

Основные параметры

ПараметрТипПо умолчаниюОписание
slidesToShow
number
3
Количество видимых слайдов одновременно
slidesToScroll
number
1
Количество слайдов для прокрутки за раз
infinite
boolean
true
Включить бесконечную прокрутку
arrows
boolean
true
Показать стрелки навигации
dots
boolean
true
Показать точки навигации
autoplay
boolean
false
Включить автопрокрутку
autoplaySpeed
number
3000
Скорость автопрокрутки в миллисекундах
speed
number
300
Скорость анимации перехода в миллисекундах
responsive
array
[]
Массив responsive настроек

Responsive настройки

🎮 API методы

Навигация

Автопрокрутка

Управление жизненным циклом

🎨 Стилизация

Основные CSS классы

Пример кастомизации

📱 Responsive дизайн

VanillaSlick автоматически адаптируется под разные размеры экранов:

🔧 Расширенные примеры

Карусель с автопрокруткой

Карусель без бесконечной прокрутки

Мобильная карусель

Карусель с кастомной скоростью

🌐 Совместимость с браузерами

  • ✅ Chrome 60+
  • ✅ Firefox 55+
  • ✅ Safari 12+
  • ✅ Edge 79+
  • ✅ Opera 47+

📋 Системные требования

  • Не требует jQuery или других зависимостей
  • Поддерживает ES6+ (можно транспилировать для старых браузеров)
  • Работает с любыми CSS фреймворками

🔍 Отладка

Для отладки можно использовать встроенные методы:

🚨 Часто встречающиеся проблемы

Карусель не инициализируется

Проблема: Ошибка "Элемент не найден"

Решение: Убедитесь, что DOM загружен перед инициализацией:

Стили не применяются

Проблема: Карусель выглядит неправильно

Решение: Проверьте подключение CSS файла:

Проблемы с адаптивностью

Проблема: Responsive настройки не работают

Решение: Проверьте порядок breakpoint'ов (от большего к меньшему):

📄 Лицензия

MIT License - используйте свободно в личных и коммерческих проектах.

🤝 Поддержка

Если у вас есть вопросы или предложения по улучшению библиотеки, создайте issue или отправьте pull request.


VanillaSlick - современная альтернатива Slick Carousel для тех, кто ценит производительность и независимость от jQuery! 🚀