@Sector567

Как правильно модифицировать слайдер?

Вот есть довольно популярный слайдер для vue.js: https://github.com/surmon-china/vue-awesome-swiper
Вот его вариации: https://github.surmon.me/vue-awesome-swiper/

1) Нужен вот этот вариант:
5eafa8d9039da003408323.png

Но вместо цифр в пагинации, нужно указать строковые названия, типа вместо "1", нужно "страница 1".
Но проблема в том, что, как я понял, там жестко заданы размеры "внутренних"(на скриншоте ниже) стилей из-за чего пункты в пагинации слипается.
Можно конечно вручную увеличить размеры через "доступные" стили(на скриншоте ниже), но хотелось бы, чтобы размеры вычислялись автоматически в зависимости от размера содержимого текста.
Вот получившийся результат:
5eafae571ef49129493359.png

2) Вторая проблема в том, что слайды здесь формируют свою высоту в зависимости от самого высокого элемента.
То есть, если высота первого слайда равна например 500px, а высота второго слайда 300px, то в таком случае на втором слайде будет пустой пространство в 200px. А нужно, чтобы высота второго слайда была равна 300px. - то есть по высоте контента.
  • Вопрос задан
  • 185 просмотров
Решения вопроса 1
SkiperX
@SkiperX Куратор тега CSS
1) размеры задаются в css, тебе нужно копировать селектор из доступных стилей и у себя переопределить.
width: auto !important;
white-space: nowrap;

так будет подстраиваться под размер текста.
2) autoHeight: true добавь в swiperOptions
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы