@DeniSidorenko

Как сделать лучше фронт часть?

Ситуация такова
Есть 22 пунктов слева
Есть слайдер справа( слайдер из фотографии )
При клике на пункт, слайдер должен иметь те фото что относятся к пункту слева

Возникло 2 идеи как реализовать , подскажите что лучше или может вы предложите что то универсальное
1) Это внутри пунктов сделать скрытые изображения, при клике на него собираем их через JS , удаляем старый слайдер и создаем новый слайдер из тех фото что есть
2) Делать 22 слайдера, и скрыть, при клике показывать и инициаилизировать ( инициализируется лишь один, так как классы везде одни и те же)

Меня именно интересует Front End часть, поэтом про идеи вывода ajaxoм из Базы данных, прошу не советовать
  • Вопрос задан
  • 434 просмотра
Решения вопроса 3
joeberetta
@joeberetta Куратор тега JavaScript
Читай: https://epdf.pub/google-for-dummies.html
Делайте 1 слайдер а при клике по категории данные (ссылки на картинки) передаете слайдеру массивом. В итоге 22 категории, каждый со своим массивом ссылок и 1 слайдер, который будет подтягивать по массиву картинки
Ответ написан
@gh0sty
Веб-разработчик. Пишу под Python Django.
О боже)))
Дай линкам слева какой-нибудь href. По href-у реинитай слайдер. Но если у тебя будет 22 пункта, в каждом хотя бы 5 картинок и каждая весом мегабайт (что норма для 80% экрана fullhd) - только они будут весить 110мб. Это, учитывая 4g - куева туча времени загрузки. Ajax, бро, ajax...
Ответ написан
@DeniSidorenko Автор вопроса
Спасибо за совет @gh0sty
Использовал первый вариант, при клике слайдер удаляется, удаляется содержимое слайдера, и грузиться новые значения из БД
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы