Bootstrap-ի միջոցով սլայդերի ստեղծում: Ինչպես ստեղծել ձեր սեփական bootstrap սլայդերը մի քանի հեշտ քայլերով Պատասխանատու կարուսել bootstrap 3-ի համար
Twitter Bootstrap 3-ը լավագույն CSS շրջանակներից մեկն է բովանդակության կառավարման համակարգերի մշակման և պահպանման համար: Bootstrap-ի միջոցով դուք կարող եք հեշտությամբ ստեղծել բլոգեր կամ պորտֆոլիոներ՝ օգտագործելով Twitter Bootstrap ցանցային համակարգը (ցանցային դասավորությունը): Շատ CMS համակարգերի հիմքում մենք սովորաբար ունենք հիմնական «Slider» բաղադրիչը (կարուսել), հիմնականում այն պատկերների ավտոմատ հաջորդական ցուցադրումն է, բայց այն կարող է նաև ցուցադրել վերջին ավարտված նախագծերը, ձեր հաճախորդների վկայությունները, հատուկ առաջարկների նկարագրությունը: , բլոգից նորությունների կամ վերջին հոդվածների հղումներ: Այս հոդվածում մենք կանդրադառնանք, թե ինչպես կարելի է ստեղծել սլայդեր՝ օգտագործելով Carousel բաղադրիչը Twitter Bootstrap 3-ում:
Ներածություն Bootstrap 3 Carousel Twitter բաղադրիչին
Կարուսելի բաղադրիչի նշումը հետևյալն է.
>Վերևի կոդից մենք կարող ենք տեսնել, որ Bootstrap 3 սահիչը բաժանված է մի քանի մասի.
- Ցուցիչներ
- Սլայդերի բովանդակությունը
- Կառավարում
Տարրը փոխակերպելու համար դիվսահիկի մեջ մենք ավելացնում ենք դասերի անունները. կարուսելև Սլայդ. Դասարան կարուսելստեղծում է «կարուսելի» էֆեկտ, այսինքն՝ փոխում է սլայդները շրջանագծի մեջ։ Դասարան Սլայդավելացնում է սահող անիմացիա աջ կամ ձախ կողմից: Ցուցանիշները սահիկի ներքևի մասում գտնվող փոքրիկ շրջանակներն են, դրանք ցույց են տալիս սլայդի ներկայիս դիրքը և սլայդների քանակը: Ցուցիչները ստեղծվում են պատվիրված ցանկի միջոցով:
- >
- >
- >
Պատվիրված ցուցակն ունի դաս կարուսելի ցուցիչներ, որը մանկական տարրերը վերածում է փոքր շրջանակների: Յուրաքանչյուր տարր լիպետք է ունենա հատկանիշ տվյալների թիրախմայր կոնտեյների ID-ով: Այն պետք է ունենա նաև հատկանիշ data-slide-toեզակի թվային արժեքով, կոնկրետ սլայդին անդրադառնալու համար արժեքները պետք է սկսվեն «0»-ով:
>
...
Յուրաքանչյուր տարր դասի հետ կետունի երկու ենթաբաժին. պատկերև կարուսել-մակագրություն. Պատկերն օգտագործվում է որպես սլայդի ֆոն: Տարրը դասի հետ կարուսել-մակագրությունտեղադրված է պատկերի վերևում և օգտագործվում է որպես սլայդի վերնագիր: Ներսում կարուսել-մակագրություն, կարող ենք ավելացնել
կամ պիտակներ, կամ նույնիսկ երկուսն էլ:
Վերահսկումն իրականացվում է ձախ և աջ սլաքներով, դրանք օգտագործվում են սլայդները ձեռքով փոխելու համար։
«glyphicon glyphicon-chevron-left»>
>
>
«glyphicon glyphicon-chevron-right»>
>
>
Պետք է լինի երկու տարր՝ մեկը յուրաքանչյուր ուղղության համար: Առաջին տարրը կունենա spanտարր դասերի հետ glyphicon glyphicon-chevron-ձախ, որը ձախ սլաքի պատկերակն է և երկրորդ տարրը կունենա դասեր glyphicon glyphicon-chevron-աջ, աջ սլաք է։ Bootstrap-ում պատկերների փոխարեն մենք կարող ենք օգտագործել տառատեսակներ՝ պատկերակները ցուցադրելու համար:
Այսքանը: Դուք հաջողությամբ ստեղծեցիք սլայդեր ձեր կայքի համար: Բացի այդ, դուք չեք գրել JavaScript-ի ոչ մի տող, բայց bootstrap.js-ն ամեն ինչ արել է ձեզ համար:
կարուսելի կարգավորումներ
Սլայդերը հետագայում հարմարեցնելու համար կարող եք ավելացնել մի քանի ատրիբուտներ տվյալներ-*կարուսելի մայր կոնտեյների համար։
- "տվյալների ընդմիջում"-ն օգտագործվում է սլայդների միացման միջև ընկած ժամանակահատվածը նշելու համար: Այն վերցնում է թվային արժեք, և թիվը պետք է լինի միլիվայրկյաններով:
- "տվյալների դադար«օգտագործվում է որոշելու համար, թե երբ է գործարկվելու դադարի իրադարձությունը: Օրինակ, երբ այն հավասար է « սավառնել«, սլայդների փոխարկումը դադարում է, երբ մկնիկը գտնվում է սահիկի վրայով:
- "տվյալների փաթեթավորում"-ը բուլյան հատկանիշ է և թույլ է տալիս սահմանել, թե արդյոք վերսկսել սլայդների փոխարկումը, եթե սլայդների ցանկի վերջը հասնի:
Անհատականացում jQuery-ով
Եթե ցանկանում եք օգտագործել jQuery և data-* ատրիբուտները, Bootstrap-ը թույլ է տալիս սկզբնավորումը JavaScript-ով: Դա անելու համար կարող եք գրել հետևյալ կոդը.
$(".կարուսել" ) .կարուսել() ;
Կարուսելի կարգավորումները կարող են սահմանվել ընտրանքների միջոցով: Օրինակ:
$("կարուսել")
ընդմիջումը՝ 2000
դադար՝ «սավառնել»,
փաթաթել՝ ճշմարիտ
}
)
;
Կարող եք նաև ձեռքով գործարկել սլայդերի իրադարձությունները՝ օգտագործելով հետևյալ կոդը.
- .կարուսել («դադար») // դադար
- .carousel("ցիկլ") // միացնել սլայդները
- .կարուսել(3) // ցույց տալ չորրորդ սլայդը
- .carousel("prev") // ցույց տալ նախորդ սլայդը
- .carousel("next") // ցույց տալ հաջորդ սլայդը
Վերոնշյալ մեթոդները կարելի է կանչել ցանկացած JavaScript կոդից՝ սահիկի նորմալ աշխատանքը վերահսկելու համար։ Ես գտնում եմ, որ նախորդ և հաջորդ մեթոդները շատ օգտակար են, եթե ես ուզում եմ ցույց տալ իմ սեփական կոճակները ստանդարտ սլաքների փոխարեն: Հատկապես, երբ դրանք գտնվում են կարուսելի դասավորությունից դուրս:
Եզրակացություն
Այս հոդվածը պետք է օգտակար լինի նրանց համար, ովքեր ցանկանում են սովորել, թե ինչպես ստեղծել սլայդեր՝ առանց JavaScript-ի հազարավոր տողեր գրելու: Սա, անկասկած, կբարձրացնի զարգացման արագությունը։ Ամենակարևորն այն է, որ այս լուծումը խաչաձև զննարկիչ է, այնպես որ դուք ստիպված չեք լինի պոկել ձեր մազերը, որպեսզի դրանք աշխատեն ավելի հին բրաուզերներում:
Եթե դուք ունեք հարցեր, խնդրում ենք օգտագործել մեր
Սլայդ շոուի բաղադրիչ հեծանվային տարրերի համար՝ պատկերի կարուսել կամ տեքստային սլայդներ:
Ինչպես է դա աշխատում
Կարուսելը սլայդ շոու է՝ CSS 3D փոխակերպումների և որոշ JS-ների վրա հիմնված բովանդակության շարք ցուցադրելու համար: Այն աշխատում է տեքստի, պատկերների կամ սովորական նշագրման հետ: Այն նաև աջակցում է հաջորդ/նախորդ կոճակները:
Օրինակ
Կարուսելը ավտոմատ կերպով չի նորմալացնում սլայդի բովանդակության չափը: Հետևաբար, ձեզ կարող են անհրաժեշտ լինել լրացուցիչ կոմունալ ծառայություններ՝ դրանց բովանդակությունը ճիշտ չափի դարձնելու համար: Քանի դեռ կարուսելներն աջակցում են նախորդ/հաջորդ կոճակները, դրանք բացահայտորեն ավելացնելու կարիք չունեն: Ավելացրեք և հարմարեցրեք դրանք ինքներդ:
Տվեք եզակի ID .carousel դասին ճկունության համար, հատկապես, եթե դուք օգտագործում եք շատ կարուսելներ էջի վրա:
Միայն սլայդներ
Ահա միայն սլայդներով կարուսելի օրինակ: Ուշադրություն դարձրեք կարուսելի պատկերներում .d-block և .img-fluid դասերի առկայությանը. դրանց նպատակն է զննարկիչին թույլ չտալ պատկերների հավասարեցում:
Վերահսկիչներով
Ավելացնում է նախորդ/հաջորդ կոճակները.
Ցուցանիշներով
Կարուսելի հետ միասին կարող եք նաև ցուցիչներ ավելացնել:
Պահանջում է սկզբնական ակտիվ տարր
.active դասը պետք է ավելացվի սլայդներից մեկին, հակառակ դեպքում կարուսելը չի երևա:
Գրություններով
Ավելացրեք ենթագրեր ձեր սլայդներին՝ ավելացնելով .carousel-caption class տարր .carousel-item դասի ցանկացած կարուսելի տարրին: Պիտակները հեշտ է թաքցնել փոքր սարքերի վրա՝ օգտագործելով ցուցադրման կոմունալ ծառայությունները: Դրանք ի սկզբանե թաքցված են .d-none դասի հետ և կրկին ցուցադրվում են .d-md-block դասի միջին սարքերում:
Առաջին սլայդի պիտակը
Nulla vitae elit libero, a pharetra augue mollis interdum:
Երկրորդ սլայդի պիտակ
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Երրորդ սլայդի պիտակ
Praesent commodo cursus Magna, vel scelerisque nisl consectetur.
...
Օգտագործումը
ատրիբուտների միջոցով
Data-slide հատկանիշը վերցնում է նախորդ կամ հաջորդ արժեքները, որոնք փոխում են սլայդի դիրքը ներկայիս դիրքի համեմատ: Կամ օգտագործեք data-slide-to՝ ինդեքսում գտնվող սլայդը նավարկելու համար, օրինակ՝ 2. data-slide-to="2", սլայդների ինդեքսները սկսվում են 0-ից:
Data-ride="carousel" հատկանիշն օգտագործվում է կարուսելի անիմացիա ստեղծելու համար։ Այն չի կարող համակցվել JavaScript-ի միջոցով հստակ կարուսելի սկզբնավորման հետ:
JavaScript-ի միջոցով
Ձեռքով զանգահարեք կարուսելը՝
$("կարուսել"): կարուսել ()Ընտրանքներ
Պարամետրերը կարող են փոխանցվել ատրիբուտների կամ JavaScript-ի միջոցով: Հատկանիշներ օգտագործելու համար ավելացրեք պարամետրի անունը data--ին, օրինակ՝ data-interval="":
Անուն | Տեսակ | Ըստ նախնականի | Նկարագրություն |
---|---|---|---|
ընդմիջում | թիվ | 5000 | Սլայդի ավտոմատ փոփոխությունների միջև ուշացում: Եթե կեղծ է, ապա կարուսելը ինքնաբերաբար չի փոխի սլայդները: |
ստեղնաշար | բուլյան | ճիշտ | Արդյոք կարուսելը կարձագանքի ստեղնաշարի իրադարձություններին: |
դադար | լարային | բուլյան | սավառնել |
Եթե «սավառնել» է դրված, սլայդի փոփոխությունը դանդաղեցվում է մկնիկի ներդիրով, և փոփոխությունը սկսվում է մկնիկի թևով: Եթե կեղծ է, ապա կարուսելի վրայով սավառնելը չի խանգարի սլայդների փոփոխությանը: Հպումով ակտիվացվող սարքեր. «սավառնել» - կանգ առնել հպման վրա (երբ օգտատերը ավարտել է կարուսելի հետ շփումը) երկու ընդմիջումով, այնուհետև նորից փոխել սլայդները: Նկատի ունեցեք, որ այս վարքագիծը լրացնում է վերը նկարագրված մկնիկի վարքագիծը: |
քշել | տող | կեղծ | Օգտատիրոջ կողմից սլայդի առաջին ձեռքով փոփոխությունից հետո կարուսելի սլայդների ավտոմատ փոփոխում: Եթե կարուսել - autochange-ը միացված է բեռնումից հետո: |
պատել | բուլյան | ճիշտ | Անկախ նրանից, թե կարուսելը պետք է փոխվի սահուն, թե առանձին: |
Մեթոդներ
Ասինխրոն մեթոդներ և անցումներ
Բոլոր API մեթոդները ասինխրոնև գործարկել անցում. Դրանք վերադարձվում են այն ֆունկցիային, որը կանչել է նրանց, երբ սկսվում է անցումը, բայց մինչեւ վերջ. Բացի այդ, բաղադրիչի վրա մեթոդ կանչելը, անցումը կատարելը անտեսվելու է.
.կարուսել (տարբերակներ)
Նախաձեռնում է կարուսելի օբյեկտը նշված տարբերակներով և սկսում սլայդների անցումը:
$("կարուսել"): կարուսել (( ընդմիջում : 2000 )).կարուսել («ցիկլ»)
Փոխում է կարուսելի սլայդները ձախից աջ:
.կարուսել («դադար»)
Դադարեցնում է սլայդների անցումը:
.կարուսել(համար)
Scrolls-ը սահում է մինչև որոշակի կետ (0-ի վրա հիմնված, տողերի նման):
.կարուսել («նախորդ»)
Ոլորվում է դեպի նախորդ սլայդը: Վերադարձնում է ֆունկցիայի կանչի արժեքը՝ նախքան «թիրախ» տարրը ցուցադրելը(այսինքն՝ նախքան slid.bs.carousel event-ի բռնկումը):
.կարուսել («հաջորդ»)
Հաջորդ սլայդին: Վերադարձնում է ֆունկցիայի կանչի արժեքը՝ նախքան «թիրախ» տարրը ցուցադրելը(այսինքն՝ նախքան slid.bs.carousel event-ի բռնկումը):
.կարուսել ("տնօրինել")
Քանդում է իրի կարուսելը:
Զարգացումներ
Bootstrap-ի կարուսելը ունի 2 իրադարձություն՝ ֆունկցիոնալությունը կիրառելու համար: Երկու իրադարձություններն ունեն հետևյալ լրացուցիչ հատկությունները.
- ուղղություն. ուղղությունը, որով շարժվում են սլայդները («ձախ» կամ «աջ»):
- relatedTarget. DOM տարրը, որը շարժվում է դեպի «թռցրած» սլայդի դիրքը:
- from՝ Ընթացիկ սլայդի ինդեքսը
- դեպի՝ հաջորդ սլայդի ինդեքս
Կարուսելի բոլոր իրադարձությունները կրակվում են անմիջապես կարուսելի վրա (այսինքն՝ ներս
Բարի օր բոլորին, ովքեր ցանկանում են նոր բան սովորել Bootstrap շրջանակի տարրերից: Այսօրվա թեման Bootstrap Carousel slider-ն է: Սա հանրաճանաչ տարր է, որն առկա է գրեթե բոլոր կայքերում:
Հետևաբար, ես ձեզ կասեմ, թե ինչպես ստեղծել Carousel slider, ինչ ներկառուցված գործիքներ են անհրաժեշտ դրա համար, ինչպես կարող եք կարգավորել պարամետրերը, և հոդվածի վերջում ես ցույց կտամ կոնկրետ օրինակի իրականացումը: Եվ հիմա գործի անցեք:
Ամեն ինչ Bootstrap Carousel Plugin Tools-ի մասին
Կարուսելի տիպի լուսանկարների պատկերասրահն օգտագործվում է նոր առաջարկների, ապրանքների, ընթացիկ ակցիաների ցանկի, պորտֆոլիոների հեշտ դիտման և այլնի ներկայացման համար: Հետևաբար, այսօր կարևոր է, որ կարողանանք աշխատել այս հավելվածի հետ պաշտոնական անվանումը Bootstrap Carousel Plugin.
Անմիջապես պետք է նշել, որ նկարագրված տարրը պատշաճ կերպով չի ապահովվում Internet Explorer 9-ում և ավելի վաղ տարբերակներում: Այնուամենայնիվ, այն հիանալի է աշխատում (WordPress, Joomla! և այլ շարժիչների համար շրջանակը միացնելը բավականին պարզ է):
Որպեսզի հեշտությամբ աշխատեք բոլոր պարամետրերով և արագ հարմարեցնեք սլայդերը, դուք պետք է սովորեք Bootstrap 3-ի հիմնական ներկառուցված դասերը:
Դասարան | նպատակը |
կարուսել | Ինքնին ստեղծում է Carousel slider-ը: |
Սլայդ | Css-ով ավելացնում է անիմացիայի և անցումների էֆեկտը՝ սլայդների միջև անցնելիս: Դասը ընտրովի է։ |
կարուսելի ցուցիչներ | Յուրաքանչյուր նկարի ներքևում ավելացնում է, այսպես ասած, կառավարման վահանակ փոքր կետերի տեսքով, որով կարող եք արագ անցնել ցանկացած պատկերի: Դասը ընտրովի է։ |
կարուսել-ներքին | Սլայդներն ինքնին ավելացնում է պատկերասրահում: |
կարուսել-մակագրություն | Պատասխանատու է գրաֆիկական ֆայլերի ստորագրման համար: Կարելի է ներառել ըստ ցանկության։ |
կետ | Սահմանում է բովանդակության մի շարք յուրաքանչյուր սլայդի համար: |
Աջ/ձախ կարուսել-կառավարում | Կադրերի միջև անցնելու համար ավելացնում է աջ և ձախ կոճակներ՝ ըստ անվանման: |
Բացի այդ, արժե իմանալ նման պատկերասրահների դասավորության այլ առանձնահատկություններ:
Սկսնակների համար Կարուսելի բլոկի ստեղծումն ինքնին պահանջում է հայտարարություն id = "իմ կարուսել"վերջինիս ճիշտ գործունեության համար։
Նույն div-ում դուք պետք է գրանցեք հատկանիշը data-ride = "կարուսել", որը սահմանում է, որ անիմացիան պետք է բեռնվի հենց էջը բեռնվի։
Հիմա անցնենք ցուցանիշներին։ Յուրաքանչյուր li tag պետք է ունենա մի քանի հատկանիշներ. տվյալների թիրախ, որը մատնանշում է կոնկրետ Կարուսելի ID-ն, և data-slide-to, որը որոշում է, թե որ շրջանակի համարին պետք է գնալ:
Ինչ վերաբերում է պատկերները առաջ կամ ետ փոխող կոճակներին, դրանք իրականացնելու համար արժե գրանցել հատկանիշը տվյալների սլայդկամ «նախորդ» կամ «հաջորդ» հիմնաբառով:
Այժմ դուք գիտեք շրջանակի հիմնական տարրերի մասին, որոնց շնորհիվ կարող եք որոշակի ձևով խմբագրել սլայդերի ցուցադրումը: Բնականաբար, դուք կարող եք անջատել շրջանակի ավտոմատ ոլորումը, պատկերի ենթագրերը կամ կողային կոճակները:
Այլընտրանքային հսկողության մեխանիզմներ
Բացի Bootstrap-ի ներկառուցված դասերից օգտվելուց, կարող եք նաև դիտել . Այսպիսով, JS-ում կան բազմաթիվ մեթոդներ և տարբերակներ, որոնք իրականացնում են բոլոր նույն գործողությունները՝ միայն $.carousel () գործիքի միջոցով։ Դրանց թվում կարելի է թվարկել, ինչպիսիք են.
գիտելիքների ստուգում
Դե, հիմա ժամանակն է ստուգել, թե ինչպես եք սովորել նյութը և համախմբել ստացած գիտելիքները: Դա անելու համար ես նկարագրելու եմ յուրաքանչյուր գործողություն, որը դուք պետք է կատարեք «Կարուսելի» ստեղծման ճանապարհին:
Նախ անհրաժեշտ է ներառել անհրաժեշտ սցենարներն ու ոճերը: Ես նախընտրում եմ, բայց դուք կարող եք ներբեռնել շրջանակը պաշտոնական կայքից ( http://getbootstrap.com/) և ներբեռնված ֆայլերը տեղադրեք նախագծի գրացուցակի արմատում:
Եթե համաձայն եք ինձ հետ, ապա փաստաթղթի վերնագրում գրում ենք.
1 2 3 |
Եթե դուք երկրորդ մեթոդի կողմնակից եք, ապա հղման առաջին մասի փոխարեն պետք է տեղադրեք ֆայլի ուղին։
Այժմ մնում է իրականացնել սլայդերում: Դա անելու համար օգտագործեք ձեր ձեռք բերած գիտելիքները և գրեք անհրաժեշտ կոդերը հերթականությամբ.
- նկարագրված գործիքի համար պատասխանատու ընդհանուր բլոկի բացում.
- բլոկ կառավարման ցուցիչները նշելու համար.
- արգելափակում հենց սլայդների համար;
- կողային կոճակների իրականացում:
Միայն երկրորդ և վերջին դիվիզները կարող են բացառվել այս ցանկից:
Այժմ դուք հաստատ պատրաստ եք կոդ գրել։
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 |
/*Ստեղծեք հիմնական բլոկը*/ |
/*Ստեղծեք հիմնական բլոկը*/
Պատկերի տարրերի կամ կարուսելային տեքստի սլայդների միջոցով կրկնվող սլայդշոուի բաղադրիչ: Բրաուզերներում, որոնք աջակցում են Page Visibility API-ին, կարուսելը կխուսափի սլայդների փոխարկումից, երբ վեբ էջերը տեսանելի չեն օգտատիրոջը (օրինակ, երբ զննարկիչը ակտիվ չէ, դիտարկիչի պատուհանը նվազագույնի է հասցվում և այլն): Ներդրված կարուսելները չեն աջակցվում:
Օրինակ
Անիմացիաները չեն ապահովվում Internet Explorer 9-ում
Bootstrap-ը բացառապես օգտագործում է CSS3 անիմացիայի համար, սակայն Internet Explorer 9-ը չի աջակցում անհրաժեշտ CSS հատկություններին: Հետևաբար, այս դիտարկիչն օգտագործելիս սլայդների անցումային անիմացիա չկա: Մենք միտումնավոր որոշեցինք չներառել jQuery-ի վրա հիմնված հետադարձ կապերը անցումների համար:
Պահանջվում է սկզբնական ակտիվ տարր
.active դասը պետք է ավելացվի սլայդներից մեկին: Հակառակ դեպքում կարուսելները տեսանելի չեն լինի։
Լրացուցիչ վերնագրեր
Հեշտությամբ ավելացրեք ենթագրեր ձեր սլայդներին .carousel-caption տարրով ցանկացած .carousel-item-ում: Տեղադրեք մոտավորապես լրացուցիչ HTML այնտեղ, և այն ավտոմատ կերպով կհավասարեցվի և ձևաչափվի:
առաջին սլայդի պիտակը
Nulla vitae elit libero, a pharetra augue mollis interdum:
երկրորդ սլայդի պիտակ
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
երրորդ սլայդի պիտակ
Praesent commodo cursus Magna, vel scelerisque nisl consectetur.
Մատչելիության խնդիր
Կարուսելի բաղադրիչը բացարձակապես չի համապատասխանում մատչելիության չափանիշներին: Եթե Ձեզ անհրաժեշտ է համատեղելիություն, խնդրում ենք դիտարկել ձեր Բովանդակությունը ներկայացնելու այլ եղանակներ:
Օգտագործումը
Բազմաթիվ կարուսելներ
Կարուսելները պահանջում են id-ի օգտագործումը ամենաարտաքին տարայի վրա (.կարուսելում)՝ կարուսելը ճիշտ գործելու համար: Մի քանի կարուսելներ ավելացնելիս կամ կարուսելի ID-ն փոխելիս համոզվեք, որ թարմացնեք համապատասխան կառավարները:
Այս հատկանիշներով
Օգտագործելով տվյալների ատրիբուտները, հեշտ է վերահսկել կարուսելի դիրքը: տվյալների սլայդը կարող է պահանջվել նախորդ կամ հաջորդի միջոցով, որը փոխում է սլայդերի դիրքը ներկայիս դիրքի համեմատ: Որպես այլընտրանք, օգտագործեք data-slide-to՝ չմշակված կարուսելի սլայդի ինդեքսը data-slide-to="2"-ին փոխանցելու համար, որը փոխհատուցում է սլայդի դիրքը 0-ից սկսած ինդեքսի սահմանումներով:
Data-ride="carousel" հատկանիշն օգտագործվում է կարուսելը որպես անիմացիա նշանակելու համար՝ սկսած էջի բեռնումից: Այն չի կարող օգտագործվել նույն կարուսելի (անհարկի) հստակ JavaScript սկզբնավորման հետ համատեղ:
JavaScript-ի միջոցով
Ձեռքով զանգահարեք կարուսելը՝
$("կարուսել"): կարուսել ()Ընտրանքներ
Պարամետրերը կարող են փոխանցվել տվյալների ատրիբուտների կամ JavaScript-ի միջոցով: Տվյալների ատրիբուտների համար մուտքագրեք պարամետրի անունը data-, օրինակ՝ data-interval="":
Մեթոդներ
.կարուսել (տարբերակներ)
Նախաձեռնում է կարուսելը ընտրանքների օբյեկտի հետ և սկսում կրկնել տարրերի միջով:
$("կարուսել"): կարուսել (( ընդմիջում : 2000 )).կարուսել («ցիկլ»)
Անցնում է կարուսելի տարրերի միջով ձախից աջ:
.կարուսել («դադար»)
Դադարեցնում է կարուսելի կրկնությունը իրերի վրա:
.կարուսել(համար)
Կարուսելի ցիկլեր որոշակի շրջանակի համար (0-ի վրա հիմնված, զանգվածի նման):
.կարուսել («նախորդ»)
Շրջումներ դեպի նախորդ կետ:
.կարուսել («հաջորդ»)
Շրջագայություններ դեպի հաջորդ կետ:
Զարգացումներ
Bootstrap կարուսելի դասը տրամադրում է երկու իրադարձություն՝ կարուսելի ֆունկցիոնալությանը միանալու համար: Երկու իրադարձություններն ունեն հետևյալ լրացուցիչ հատկությունները.
- ուղղություն. ուղղությունը, որով կարուսելները հետ են գլորվում (կամ «ձախ» կամ «աջ»):
- relatedTarget. DOM տարրը տեղավորվում է որպես ակտիվ տարր:
Կարուսելի բոլոր իրադարձությունները կրակում են հենց կարուսելի վրա (այսինքն.
Եկեք ներդնենք սլայդերը Bootstrap Framework-ում, որը հայտնի է նաև որպես Twitter Bootstrap: Դա անելու համար գնացեք Bootstrap կայք, ներբեռնեք դրա ֆայլերը ձեր համակարգչում և փոխանցեք այս ֆայլերը ձեր զարգացման միջավայր:
Ես նախապես պատրաստել եմ ամբողջ կառույցը, ներառել եմ նրանց ինդեքսային ֆայլում, իսկ ամբողջ արխիվը կարող եք ներբեռնել ստորև նշված հղումից։
Բացեք այն և տեղափոխեք բոլոր ֆայլերը ձեր զարգացման միջավայր:
Դիտարկենք արխիվի կառուցվածքը
Անցնենք նրա արխիվային կառուցվածքը, մտածենք, թե ինչ կա դրա մեջ։
Մենք բացում ենք ինդեքսային ֆայլը, վերևում Jquery գրադարանը միացված է, դրա հետևում bootstrap շրջանակն է js ընդլայնմամբ, որը գտնվում է JS թղթապանակում, դրանից հետո մենք կապում ենք bootstrap-ը CSS ընդլայնման հետ, իսկ ներքևում մենք միացնում ենք ֆայլ, որտեղ մենք կգրենք մեր ոճերը, այս ամենը գտնվում է CSS թղթապանակում: Տառատեսակների թղթապանակում կան պատկերակներ, որոնք օգտագործում է bootstrap-ը, Img-ում կան նկարներ սլայդերի համար և նկարներ՝ ֆոնի համար:
Սա ամբողջ կաղապարն է և դրա ամբողջ կառուցվածքը, այնուհետև անցնենք շրջանակի նկարագրությանը:
Նկարագրելով սահիկի շրջանակը
Ստեղծեք div id="dws-slider" slider-ով, ավելացրեք "carousel slide" դասը:
Այնուհետև մենք գրում ենք սլայդի յուրաքանչյուր տարր առանձին բլոկում և կազմում երեքը։
(.item>img+.carousel-caption>h3.text-mapercase+p)*3
Իսկ որպեսզի առաջին սլայդը ցուցադրվի, պետք է առաջին տարրին ավելացնել .active դասը։ Այնուհետև բլոկները լրացնում ենք տեքստային բովանդակությամբ։
Այժմ եկեք կարգավորիչներ ավելացնենք սահիկի կողերին:
Նախորդ Հաջորդը
Եկեք ժամանակավորապես դադարեցնենք ինքնացուցակումը:
Եկեք ավելացնենք ոլորման ցուցիչներ:
Ոճերի և անիմացիայի նկարագրություն
Եկեք գնանք ոճի ֆայլ և նկարագրենք բլոկները տեքստով:
Կարուսել-ներքին h3 (ֆոնի գույնը՝ rgba(20, 49, 68, 0.6); լիցք՝ 20px; ); լիցք՝ 20px;)
Նրանց նշանակեք առանցքային կադրեր և անիմացիա պատրաստեք:
Կարուսել-ներքին h3 (ֆոնի գույնը՝ rgba(20, 49, 68, 0.6); լիցք՝ 20px; անիմացիա՝ anim-H3 1.3s ease-out; ) .կարուսել-ներքին p ( տառաչափը՝ 18px; ֆոն- գույնը՝ rgba(30, 29, 29, 0.6); լիցք՝ 20px; անիմացիա՝ anim-P 1.6s ease-out; ) @keyframes anim-H3 (-ից ( անթափանցիկություն՝ 0; փոխակերպում՝ translateX (-2000px); ) դեպի ( անթափանցիկություն՝ 1; փոխակերպում՝ translateX(0); ) ) @keyframes anim-P (-ից ( անթափանցիկություն՝ 0; փոխակերպում՝ translateX(2000px); ) դեպի ( անթափանցություն՝ 1; փոխակերպում՝ translateX(0); ) )
Բլոկների հարմարեցում տեքստով
Որպեսզի մեդիա հարցումների ոճերը ճիշտ աշխատեն, եկեք գրենք viewport մետա թեգը։
Գնացեք մեդիա ֆայլ և դրա մեջ նկարագրեք տարբեր ընդարձակման տեքստով բլոկների ոճերը:
Կարուսել-ներքին h3 ( տառաչափ՝ 20px; լիցք՝ 15px; ) .carousel-inner p ( տառաչափ՝ 16px; padding՝ 10px; ) @media all and (max-width՝ 768px) ( .carousel-ca ներքևում՝ 10%; ) .կարուսել-ներքին h3 ( տառաչափ՝ 18px; ) .կարուսել-ներքին p ( տառաչափ՝ 14px; ) ) @media all and (առավելագույն լայնությունը՝ 600px) ( .կարուսել-ներքին h3 (ցուցադրում՝ ոչ մեկը; ) .կարուսել-ներքին p (ցուցադրում՝ չկա; ) )
Այնուհետև կարող եք ավտոմատ ոլորումը սահմանել 7 վայրկյան, և սահիկը պատրաստ է:
Եթե ձեզ դուր եկավ Bootstrap 3 սլայդերի իրականացման օրինակը, կիսվեք այն ձեր ընկերների հետ սոցիալական ցանցերում:
Դասը պատրաստեց Գորելով Դենիսը։