Рингишпил
Компонента на слајдшоу за возење велосипед низ елементи - слики или слајдови од текст - како рингишпил.
Вртелешката е слајдшоу за возење велосипед низ серија содржини, изградена со CSS 3D трансформации и малку JavaScript. Работи со серија слики, текст или прилагодено обележување. Вклучува и поддршка за претходни/следни контроли и индикатори.
Во прелистувачите каде што е поддржано API за видливост на страницата , рингишпилот ќе избегне лизгање кога веб-страницата не е видлива за корисникот (како на пр., кога картичката на прелистувачот е неактивна, прозорецот на прелистувачот е минимизиран, итн.).
Имајте предвид дека вгнездените вртелешки не се поддржани, а рингишпилите генерално не се усогласени со стандардите за пристапност.
И на крај, ако го градите нашиот JavaScript од извор, тоа бараutil.js
.
Вртелешките не ги нормализираат автоматски димензиите на слајдовите. Како такви, можеби ќе треба да користите дополнителни алатки или сопствени стилови за соодветна големина на содржината. Додека вртелешките поддржуваат претходни/следни контроли и индикатори, тие не се експлицитно потребни. Додајте и приспособете како што ви одговара.
Класата .active
треба да се додаде на еден од слајдовите во спротивно рингишпилот нема да биде видлив. Исто така, погрижете се да поставите уникатен ID на .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"
се користи за означување на рингишпил како анимирана почнувајќи од вчитувањето на страницата. Не може да се користи во комбинација со (непотребна и непотребна) експлицитна JavaScript иницијализација на истиот рингишпил.
Повикајте рингишпил рачно со:
Опциите може да се пренесат преку атрибути на податоци или JavaScript. За атрибути на податоци, додајте го името на опцијата на data-
, како во data-interval=""
.
Име | Тип | Стандардно | Опис |
---|---|---|---|
интервал | број | 5000 | Времето за одложување помеѓу автоматското возење велосипед на ставката. Ако е неточно, рингишпилот нема автоматски да циклира. |
тастатура | булови | вистина | Дали рингишпилот треба да реагира на настани од тастатурата. |
пауза | низа | булови | "лебди" | Ако е поставено на На уредите со овозможен допир, кога е поставено на |
возење | низа | лажни | Автоматски ја репродуцира рингишпилот откако корисникот рачно ќе ја циклуси првата ставка. Ако „рингишпил“, автоматски ја репродуцира рингишпилот при вчитување. |
завиткајте | булови | вистина | Дали рингишпилот треба да кружи непрекинато или да има тешки запирања. |
Асинхрони методи и транзиции
Сите API методи се асинхрони и започнуваат транзиција . Тие се враќаат кај повикувачот штом ќе започне транзицијата, но пред да заврши . Дополнително, повик на метод на компонента во транзиција ќе се игнорира .
Погледнете ја нашата JavaScript документација за повеќе информации.
Ја иницијализира рингишпилот со изборни опции object
и почнува да се движи со велосипед низ предмети.
Вози низ ставките на рингишпил од лево кон десно.
Го спречува рингишпилот да се движи со велосипед низ предмети.
Циклира рингишпил на одредена рамка (заснована на 0, слично на низа). Се враќа кај повикувачот пред да се прикаже целната ставка (т.е. пред да се slid.bs.carousel
случи настанот).
Циклуси до претходната ставка. Се враќа кај повикувачот пред да се прикаже претходната ставка (т.е. пред да се slid.bs.carousel
случи настанот).
Циклуси до следната ставка. Се враќа кај повикувачот пред да се прикаже следната ставка (т.е. пред да се slid.bs.carousel
случи настанот).
Уништува рингишпил на елемент.
Класата на рингишпил на Bootstrap изложува два настани за приклучување во функционалноста на рингишпилот. Двата настани ги имаат следните дополнителни својства:
direction
: Насоката во која се лизга рингишпилот (или"left"
или"right"
).relatedTarget
: Елементот DOM што се става на место како активна ставка.from
: Индексот на тековната ставкаto
: Индексот на следната ставка
Сите настани на рингишпил се пукаат на самиот рингишпил (т.е. во <div class="carousel">
).
Тип на настан | Опис |
---|---|
слајд.бс.рингишпил | Овој настан се активира веднаш кога slide ќе се повика методот на пример. |
се лизна.бс.рингишпил | Овој настан се активира кога рингишпилот ќе ја заврши својата транзиција на слајд. |
Времетраењето на транзицијата на .carousel-item
може да се смени со $carousel-transition
променливата Sass пред компајлирањето или приспособените стилови ако користите компајлирана CSS. Ако се применуваат повеќе транзиции, проверете дали транзицијата на трансформацијата е прво дефинирана (на пр. transition: transform 2s ease, opacity .5s ease-out
).