Задать вопрос
@mydarck

Как сверстать карусель?

Есть такой элемент шаблона:
b328c35ec0b14360836cfbde04ee2b75.jpg
Это карусель с увеличивающимся центральным блоком.
Основные задачи:
  • Сделать отступы одинаковыми независимо от размера блока;
  • В данной карусели не предусмотрены ни prev/next стрелки, ни 'dots' переключатели. По этому листать его можно только перетаскиванием правого/левого блока в цент.

На первый взгляд мне показался подходящим Slick.js, тем более, что у него уже из 'коробки' есть центрирующий мод.
Какие с ним возникли трудности:
  • Центральный блок увеличивается за счет transform scale, который получает в качестве значения относительные величины, а не точные. В результате у центрального блока присутствует погрешность, пусть и не значительная.
  • Отступы не пересчитываются в зависимости от центрального блока, а компенсируются. Т.е. между блоками находящимися слева и справа от центра отступы меньше, чем между остальными.

Если есть идеи или более подходящий скрипт карусели, подскажите пожалуйста.
Если хотите или нужны примеры моих попыток, напишите, я выложу их в комментариях.
  • Вопрос задан
  • 873 просмотра
Подписаться 1 Оценить Комментировать
Ответ пользователя Олег К ответам на вопрос (3)
@nugget-ekb
Верстальщик
удобство данной карусели под большим вопросом! я для карусели всегда использую owl-карусель. для всех моих задач она всегда подходила.
Ответ написан