Карусель
Ҷузъи слайд-шоу барои гузаштан дар байни элементҳо - тасвирҳо ё слайдҳои матн - ба монанди карусел.
Карусел слайд-шоу барои велосипедронӣ аз як силсила мундариҷа мебошад, ки бо тағиротҳои CSS 3D ва каме JavaScript сохта шудааст. Он бо як қатор тасвирҳо, матн ё аломатгузории фармоишӣ кор мекунад. Он инчунин дастгирии назорат ва нишондиҳандаҳои қаблӣ / ояндаро дар бар мегирад.
Дар браузерҳое, ки API Visibility Page Visibility дастгирӣ карда мешавад, карусел аз лағжиш канорагирӣ мекунад, вақте ки веб саҳифа ба корбар намоён нест (масалан, вақте ки варақаи браузер ғайрифаъол аст, равзанаи браузер кам карда мешавад ва ғ.).
Лутфан бидонед, ки каруселҳои лона пуштибонӣ намешаванд ва каруселҳо ба стандартҳои дастрасӣ мувофиқ нестанд.
Ниҳоят, агар шумо JavaScript-и моро аз сарчашма сохта истода бошед, онutil.js
.
Каруселҳо андозаи слайдҳоро ба таври худкор муқаррар намекунанд. Ҳамин тавр, ба шумо лозим меояд, ки утилитаҳои иловагӣ ё услубҳои фармоиширо барои андозаи мувофиқи мундариҷа истифода баред. Гарчанде ки каруселҳо назорат ва нишондиҳандаҳои қаблӣ/ояндаро дастгирӣ мекунанд, онҳо ба таври возеҳ талаб карда намешаванд. Илова ва танзим кунед, ки шумо мувофиқат мекунед.
Боварӣ ҳосил кунед, ки .carousel
барои идоракунии ихтиёрӣ id-и беназирро муқаррар кунед, хусусан агар шумо дар як саҳифа якчанд каруселҳоро истифода баред.
Дар ин ҷо карусел танҳо бо слайдҳо мавҷуд аст. Мавҷудияти .d-block
ва .img-fluid
дар тасвирҳои каруселӣ барои пешгирӣ кардани ҳамоҳангсозии тасвири пешфарз дар браузер қайд кунед.
<div id="carouselExampleSlidesOnly" class="carousel slide" data-ride="carousel">
<div class="carousel-inner">
<div class="carousel-item active">
<img class="d-block w-100" src="..." alt="First slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="..." alt="Second slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="..." alt="Third slide">
</div>
</div>
</div>
Илова ба назорати қаблӣ ва оянда:
<div id="carouselExampleControls" class="carousel slide" data-ride="carousel">
<div class="carousel-inner">
<div class="carousel-item active">
<img class="d-block w-100" src="..." alt="First slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="..." alt="Second slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="..." alt="Third slide">
</div>
</div>
<a class="carousel-control-prev" href="#carouselExampleControls" role="button" data-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="carousel-control-next" href="#carouselExampleControls" role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
Шумо инчунин метавонед дар баробари идоракунӣ нишондиҳандаҳоро ба карусел илова кунед.
<div id="carouselExampleIndicators" class="carousel slide" data-ride="carousel">
<ol class="carousel-indicators">
<li data-target="#carouselExampleIndicators" data-slide-to="0" class="active"></li>
<li data-target="#carouselExampleIndicators" data-slide-to="1"></li>
<li data-target="#carouselExampleIndicators" data-slide-to="2"></li>
</ol>
<div class="carousel-inner">
<div class="carousel-item active">
<img class="d-block w-100" src="..." alt="First slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="..." alt="Second slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="..." alt="Third slide">
</div>
</div>
<a class="carousel-control-prev" href="#carouselExampleIndicators" role="button" data-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="carousel-control-next" href="#carouselExampleIndicators" role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
Унсури фаъоли ибтидоӣ лозим аст
Синфро .active
ба яке аз слайдҳо илова кардан лозим аст. Дар акси ҳол, карусель намоён нахоҳад шуд.
Ба слайдҳои худ бо .carousel-caption
унсури дохили ягон .carousel-item
. Онҳоро ба осонӣ дар намоишгоҳҳои хурдтар, тавре ки дар зер нишон дода шудааст, бо утилитаҳои намоишии ихтиёрӣ пинҳон кардан мумкин аст . Мо онҳоро дар аввал бо пинҳон мекунем .d-none
ва онҳоро дар дастгоҳҳои миёнаҳаҷм бо .d-md-block
.
Атрибутҳои маълумотро истифода баред, то мавқеи каруселро ба осонӣ идора кунед. 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 Вақте ки усули мисол даъват карда мешавад, ин ҳодиса фавран оғоз меёбад. |
slid.bs.carousel | Ин ҳодиса вақте оғоз мешавад, ки карусел гузариши слайди худро анҷом дод. |