Tostadak
Bidali jakinarazpenak zure bisitariei brindis batekin, arin eta erraz pertsonaliza daitekeen alerta-mezu batekin.
Tostadak mugikor eta mahaigaineko sistema eragileek ezagun egin dituzten push jakinarazpenak imitatzeko diseinatutako jakinarazpen arinak dira. Flexbox-ekin eraikita daude, erraz lerrokatzeko eta kokatzeko.
Ikuspegi orokorra
Toast plugina erabiltzean jakin beharrekoak:
- Gure JavaScript iturburutik eraikitzen ari bazara, beharrezkoa
util.js
da . - Tostadak errendimendu arrazoiengatik aukeratzen dira, beraz, zuk zeuk hasieratu behar dituzu .
- Kontuan izan tostadak kokatzeko ardura zarela.
- Tostadak automatikoki ezkutatuko dira zehazten ez baduzu
autohide: false
.
Osagai honen animazio-efektua prefers-reduced-motion
multimedia kontsultaren menpe dago. Ikusi gure irisgarritasun-dokumentazioaren mugimendu murriztuaren atala .
Adibideak
Oinarrizkoa
Topa zabalgarriak eta aurreikusgarriak bultzatzeko, goiburua eta gorputza gomendatzen ditugu. Toast goiburuek erabiltzen dute display: flex
, edukia erraz lerrokatzea ahalbidetuz gure marjina eta flexbox utilitateei esker.
Tostadak behar bezain malguak dira eta behar den markatze gutxi dute. Gutxienez, elementu bakar bat eskatzen dugu zure edukia "txigortua" edukitzeko eta baztertzeko botoia gogor sustatu.
zeharrargitsuak
Tostadak ere apur bat zeharrargitsuak dira, beraz, ager daitezkeen guztiarekin nahasten dira. CSS propietatea onartzen duten arakatzaileentzat backdrop-filter
, elementuak topa baten azpian lausotzen ere saiatuko gara.
Pilatzea
Tostada bat baino gehiago dituzunean, bertikalean pilatzen ditugu modu irakurgarrian.
Kokapen
Jarri tostadak CSS pertsonalizatuarekin behar dituzun moduan. Goiko eskuineko aldea jakinarazpenetarako erabili ohi da, goiko erdikoa bezala. Inoiz brindis bat bakarrik erakutsiko baduzu, jarri kokapen-estiloak .toast
.
Jakinarazpen gehiago sortzen dituzten sistemetarako, kontuan hartu biltzeko elementu bat erabiltzea erraz pilatu ahal izateko.
Flexbox utilitateekin ere lor dezakezu tostadak horizontalean eta/edo bertikalean lerrokatzeko.
Irisgarritasuna
Tostadak zure bisitari edo erabiltzaileentzako eten txikiak izan nahi ditu; beraz, pantaila-irakurgailuak eta antzeko laguntza-teknologiak dituztenei laguntzeko, tostadak aria-live
eskualde batean bildu behar dituzu . Zuzeneko eskualdeen aldaketak (adibidez, tostadaren osagai bat injektatzea/eguneratzea) automatikoki iragartzen dituzte pantaila-irakurleek erabiltzailearen fokua mugitu beharrik gabe edo erabiltzailea eten beharrik gabe. Gainera, sartu aria-atomic="true"
tostada osoa unitate (atomiko) bakar gisa iragartzen dela ziurtatzea, aldatutakoa iragartzea baino (horrek arazoak sor ditzake tostatuaren edukiaren zati bat soilik eguneratzen baduzu edo tostadaren eduki bera bistaratzen baduzu). geroagoko puntu bat). Beharrezko informazioa prozesurako garrantzitsua bada, adibidez inprimaki bateko akatsen zerrendarako, erabili alerta-osagaiatopa egin beharrean.
Kontuan izan zuzeneko eskualdea markazioan egon behar dela brindisa sortu edo eguneratu aurretik . Biak aldi berean dinamikoki sortzen badituzu eta orrialdean sartzen badituzu, orokorrean ez dira teknologia laguntzaileek iragarriko.
role
Gainera, edukiaren arabera eta aria-live
maila egokitu behar duzu . Errore bat bezalako mezu garrantzitsu bat bada, erabili role="alert" aria-live="assertive"
, bestela erabili role="status" aria-live="polite"
atributuak.
Bistaratzen ari zaren edukia aldatzen doan heinean, ziurtatu denbora- delay
muga eguneratzen duzula jendeak brindisa irakurtzeko denbora nahikoa duela ziurtatzeko.
Erabiltzen duzunean autohide: false
, ixteko botoia gehitu behar duzu erabiltzaileek topa baztertu dezaten.
JavaScript portaera
Erabilera
Hasieratu tostadak JavaScript bidez:
Aukerak
Aukerak datu-atributuen edo JavaScript bidez pasa daitezke. Datu-atributuetarako, erantsi aukera-izena data-
, hemen bezala data-animation=""
.
Izena | Mota | Lehenetsia | Deskribapena |
---|---|---|---|
animazioa | boolearra | egia | Aplikatu CSS desagertzeko trantsizioa toastean |
autoezkutatu | boolearra | egia | Ezkutatu tostada automatikoki |
atzerapena | zenbakia | 500 |
Topa ezkutatzen atzeratu (ms) |
Metodoak
Metodo asinkronoak eta trantsizioak
API metodo guztiak asinkronoak dira eta trantsizio bat hasten dute . Trantsizioa hasi bezain laster baina amaitu baino lehen itzultzen dira deitzailearengana . Gainera, trantsizio-osagai baten metodo-dei bati ez ikusi egingo zaio .
Ikus gure JavaScript dokumentazioa informazio gehiago lortzeko .
$().toast(options)
Elementu bilduma bati tosta-kudeatzailea eransten dio.
.toast('show')
Elementu baten topa erakusten du. Topa benetan erakutsi aurretik (hau da, shown.bs.toast
gertaera gertatu baino lehen) itzultzen da deitzen duenari. Metodo honi eskuz deitu behar diozu, zure topa ez da agertuko.
.toast('hide')
Elementu baten tostadak ezkutatzen ditu. Topa benetan ezkutatu aurretik (hau da, gertaera gertatu baino lehen) itzultzen da deitzen duenari . Metodo honi eskuz deitu behar hidden.bs.toast
diozu .autohide
false
.toast('dispose')
Elementu baten tostadak ezkutatzen ditu. Zure brindisa DOM-en geratuko da, baina ez da gehiago erakutsiko.
Gertaerak
Gertaera mota | Deskribapena |
---|---|
erakutsi.bs.tostada | Gertaera hau berehala abiarazten da show instantzia-metodoa deitzen denean. |
erakusten.bs.tostada | Gertaera hau tostada erabiltzailearentzat ikusgai jartzen denean abiarazten da. |
ezkutatu.bs.tostada | Gertaera hau berehala abiarazten da hide instantzia-metodoa deitzen denean. |
ezkutuan.bs.tostada | Gertaera hau tostada erabiltzaileari ezkutatzen amaitzen denean abiarazten da. |