Маркировка страниц Swiper: стиль для маркера нумерации страниц посещенных слайдов.CSS

Разбираемся в CSS
Ответить Пред. темаСлед. тема
Anonymous
 Маркировка страниц Swiper: стиль для маркера нумерации страниц посещенных слайдов.

Сообщение Anonymous »

Я создал этот слайдер с нумерацией страниц и индикатором выполнения. Он меняет цвет маркера (на #000) на активных слайдах. Есть ли способ изменить цвет маркеров посещенного слайда (на #000) - так, чтобы только маркер непосещенного слайда имел серый фон #DDD?Вот мой код:
HTML:

Код: Выделить всё





Slide 1
Slide 2
Slide 3
...





CSS:

Код: Выделить всё

:root {
--swiper-pagination-bullet-border-radius: 0;
--swiper-pagination-bullet-width: 40px;
--swiper-pagination-bullet-height: 2px;
}

body {
font-family: Helvetica;
color: #000;
}

.swiper-container {
width: 100%; height: 100vh;
}

.swiper-wrapper {
width: 100%; height: 100%;
}

.swiper-slide {
font-size: 100px; text-align: center;
line-height:100vh;
}

.swiper-pagination-bullet {
position: relative;
height: auto;
opacity: 1;
margin-right: 20px;
background-color: transparent;

.progress-bar-bg {
position: absolute;
bottom: 0;
left: 0;
z-index: 1;
width: 100%;
height: 2px;
background-color: #DDD;
}
.progress-bar-cover {
position: absolute;
bottom: 0;
left:  0;
z-index: 2;
width: 0%;
height: 2px;
background-color: #000;
}
}

.swiper-pagination-bullet-active {
background-color: transparent;
b {
animation-name: countingBar;
animation-duration: 3s;
animation-timing-function: ease-in;
animation-iteration-count: 1;
animation-direction: alternate ;
animation-fill-mode:forwards;
}
}

@keyframes countingBar {
0% {width: 0;}
100% {width:100%;}
}

JS:

Код: Выделить всё

var mySwiper = new Swiper('.swiper-container', {
loop: true,
slidesPerView: 1,
autoplay: {
delay: 5000,
},
effect: 'fade',
fadeEffect: {

crossFade: true
},
pagination: {
el: '.swiper-pagination',
clickable: 'true',
type: 'bullets',
renderBullet: function (index, className) {
return '' + '[i][/i]' + '[/b]'  + '';
},
},
})

Любые указатели будут очень полезны. Большое вам спасибо.
В JavaScript я попытался добавить прослушиватель событий для посещенного слайда посредством щелчка и ранее добавил класс «посещенный слайд». Однако для этого требуется щелчок, но цвет маркера не обновляется автоматически во время анимации слайда.

Подробнее здесь: https://stackoverflow.com/questions/782 ... et-as-well
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как изменить цвет посещенных ссылок в Chrome?
    Anonymous » » в форуме CSS
    0 Ответы
    67 Просмотры
    Последнее сообщение Anonymous
  • Цикл слайдера Swiper не работает должным образом, если слайдов меньше, чем двойное значение.
    Гость » » в форуме Jquery
    0 Ответы
    76 Просмотры
    Последнее сообщение Гость
  • Цикл слайдера Swiper не работает должным образом, если слайдов меньше, чем двойное значение.
    Гость » » в форуме CSS
    0 Ответы
    107 Просмотры
    Последнее сообщение Гость
  • Swiper не устанавливает ширину слайдов на «авто».
    Anonymous » » в форуме CSS
    0 Ответы
    81 Просмотры
    Последнее сообщение Anonymous
  • Слайдер Swiper не загружается изначально, если количество слайдов на просмотр превышает 1
    Anonymous » » в форуме Jquery
    0 Ответы
    33 Просмотры
    Последнее сообщение Anonymous

Вернуться в «CSS»