Вртешка
Компонента пројекције слајдова за кретање кроз елементе — слике или слајдове текста — попут вртешке.
Вртешка је пројекција слајдова за кретање кроз низ садржаја, изграђена помоћу ЦСС 3Д трансформација и мало ЈаваСцрипт-а. Ради са низом слика, текста или прилагођених ознака. Такође укључује подршку за претходне/следеће контроле и индикаторе.
У прегледачима у којима је подржан АПИ за видљивост странице, вртешка ће избегавати клизање када веб страница није видљива кориснику (као што је када је картица прегледача неактивна, прозор прегледача је минимизиран, итд.).
Имајте на уму да угнежђене вртешке нису подржане, а вртешке углавном нису у складу са стандардима приступачности.
На крају, ако градите наш ЈаваСцрипт из извора, он захтеваutil.js
.
Вртешке не нормализују аутоматски димензије слајда. Као такви, можда ћете морати да користите додатне услужне програме или прилагођене стилове за одговарајућу величину садржаја. Док вртешке подржавају претходне/следеће контроле и индикаторе, они нису изричито потребни. Додајте и прилагодите како вам одговара.
Разред .active
треба додати на један од слајдова, иначе вртешка неће бити видљива. Такође обавезно поставите јединствени ИД .carousel
за опционе контроле, посебно ако користите више вртешки на једној страници. Контролни и индикаторски елементи морају имати data-target
атрибут (или href
за везе) који се поклапа са ИД- .carousel
ом елемента.
Ево вртешке само са слајдовима. Обратите пажњу на присуство .d-block
и .w-100
на сликама вртешке да бисте спречили подразумевано поравнање слика у претраживачу.
Додавање претходне и следеће контроле:
Такође можете додати индикаторе на вртешку, поред контрола.
Лако додајте наслове својим слајдовима помоћу .carousel-caption
елемента у било ком .carousel-item
. Могу се лако сакрити на мањим оквирима за приказ, као што је приказано у наставку, са опционим услужним програмима за приказ . У почетку их сакривамо помоћу .d-none
и враћамо их на уређаје средње величине помоћу .d-md-block
.
Додајте .carousel-fade
у вртешку да бисте анимирали слајдове са прелазом који се бледи уместо слајда.
Користите атрибуте података да лако контролишете положај вртешке. data-slide
прихвата кључне речи prev
или next
, што мења положај слајда у односу на његову тренутну позицију. Алтернативно, користите data-slide-to
за прослеђивање сировог индекса слајда на вртешку data-slide-to="2"
, која помера позицију слајда на одређени индекс који почиње са 0
.
Атрибут data-ride="carousel"
се користи за означавање вртешке као анимације почевши од учитавања странице. Не може се користити у комбинацији са (сувишним и непотребним) експлицитним ЈаваСцрипт иницијализацијом исте вртешке.
Ручно позовите вртешку помоћу:
Опције се могу пренети преко атрибута података или ЈаваСцрипт-а. За атрибуте података додајте име опције у data-
, као у data-interval=""
.
Име | Тип | Уобичајено | Опис |
---|---|---|---|
интервал | број | 5000 | Количина времена за одлагање између аутоматског циклуса ставке. Ако је нетачно, вртешка се неће аутоматски кретати. |
тастатура | боолеан | истинито | Да ли вртешка треба да реагује на догађаје на тастатури. |
пауза | стринг | боолеан | "лебдети" | Ако је подешено на На уређајима са омогућеним додиром, када је подешено на |
возити се | низ | лажно | Аутоматски репродукује вртешку након што корисник ручно окрене прву ставку. Ако је „вртешка“, аутоматски репродукује вртешку при учитавању. |
замотати | боолеан | истинито | Да ли рингишпил треба да се врти непрекидно или да се тешко зауставља. |
Асинхроне методе и прелази
Све АПИ методе су асинхроне и покрећу транзицију . Они се враћају позиваоцу чим се транзиција започне, али пре него што се заврши . Поред тога, позив методе за прелазну компоненту биће занемарен .
Погледајте нашу ЈаваСцрипт документацију за више информација.
Иницијализује вртешку са опционим опцијама object
и почиње да се креће кроз ставке.
Кружи кроз ставке вртешке с лева на десно.
Спречава вртешку да се креће кроз ставке.
Кружи вртешку до одређеног оквира (на основу 0, слично низу). Враћа се позиваоцу пре него што је циљна ставка приказана (тј. пре него што се slid.bs.carousel
догађај деси).
Прелази на претходну ставку. Враћа се позиваоцу пре него што је претходна ставка приказана (тј. пре него што се slid.bs.carousel
догађај деси).
Прелази на следећу ставку. Враћа се позиваоцу пре него што је приказана следећа ставка (тј. пре него што slid.bs.carousel
дође до догађаја).
Уништава вртешку елемента.
Боотстрап-ова класа вртешке излаже два догађаја за спајање на функционалност вртешке. Оба догађаја имају следећа додатна својства:
direction
: Смер у коме вртешка клизи (или"left"
или"right"
).relatedTarget
: ДОМ елемент који се поставља на своје место као активна ставка.from
: Индекс тренутне ставкеto
: Индекс следеће ставке
Сви догађаји вртешке се активирају на самом вртешком (тј. на <div class="carousel">
).
Тип догађаја | Опис |
---|---|
слиде.бс.цароусел | Овај догађај се покреће одмах када slide се позове метод инстанце. |
слид.бс.цароусел | Овај догађај се покреће када вртешка заврши свој прелаз слајда. |
Трајање прелаза .carousel-item
се може променити помоћу $carousel-transition
Сасс променљиве пре компајлирања или прилагођених стилова ако користите преведени ЦСС. Ако се примењује више прелаза, уверите се да је прво дефинисан прелаз трансформације (нпр. transition: transform 2s ease, opacity .5s ease-out
).