Roti bakar
Push bewara ka sémah anjeun kalayan roti bakar, pesen waspada anu hampang sareng gampang disesuaikan.
Toasts mangrupikeun béwara hampang anu dirancang pikeun niru béwara push anu parantos dipopulerkeun ku sistem operasi mobile sareng desktop. Aranjeunna nuju diwangun ku flexbox, ngarah geus gampang pikeun align sarta posisi.
Ihtisar
Hal-hal anu kedah terang nalika nganggo plugin roti bakar:
- Upami anjeun nuju ngawangun JavaScript kami tina sumber, peryogi
util.js
. - Toasts dipilih pikeun alesan kinerja, jadi Anjeun kudu initialize aranjeunna sorangan .
- Punten dicatet yén anjeun tanggung jawab pikeun nempatkeun roti bakar.
- Roti bakar bakal otomatis nyumput upami anjeun henteu netepkeun
autohide: false
.
Pangaruh animasi tina komponén ieu gumantung kana prefers-reduced-motion
pamundut média. Tempo bagian gerak ngurangan tina dokuméntasi aksés kami .
Contona
Dasar
Pikeun ajak toasts extensible tur bisa diprediksi, kami nyarankeun lulugu jeung awak. Panggunaan header roti bakar display: flex
, ngamungkinkeun alignment gampang eusi berkat margin sareng flexbox utiliti kami.
Toasts téh sakumaha fléksibel sakumaha nu peryogi tur mibanda pisan saeutik markup diperlukeun. Sahenteuna, urang merlukeun hiji unsur ngandung eusi "toasted" anjeun sarta niatna ajak hiji tombol ngilangkeun.
Tembus cahaya
Roti bakar ogé rada tembus, ngarah nyampur kana naon waé anu katingalina. Pikeun panyungsi anu ngadukung backdrop-filter
sipat CSS, urang ogé bakal nyobian ngaburkeun unsur-unsur dina roti bakar.
Numpuk
Lamun anjeun boga sababaraha toasts, urang dituna pikeun vertikal stacking aranjeunna dina ragam dibaca.
panempatan
Tempat roti bakar sareng CSS khusus nalika anjeun peryogikeun. Katuhu luhur sering dianggo pikeun béwara, sapertos tengah luhur. Upami anjeun ngan ukur bakal nunjukkeun hiji roti bakar dina hiji waktos, pasang gaya posisi langsung dina .toast
.
Pikeun sistem anu ngahasilkeun langkung seueur bewara, pertimbangkeun ngagunakeun unsur bungkus supados gampang tumpukan.
Anjeun oge bisa meunang fancy kalawan utiliti flexbox pikeun align toasts horisontal jeung / atawa vertikal.
Aksesibilitas
Roti bakar dimaksudkeun pikeun ngaganggu leutik pikeun sémah atanapi pangguna anjeun, janten pikeun ngabantosan pamiarsa layar sareng téknologi pitulung anu sami, anjeun kedah ngabungkus roti bakar anjeun di aria-live
daérah . Parobihan kana daérah hirup (sapertos nyuntik/ngamutahirkeun komponén roti bakar) sacara otomatis diumumkeun ku pamiarsa layar tanpa kedah ngalihkeun fokus pangguna atanapi upami henteu ngaganggu pangguna. Sajaba ti, kaasup aria-atomic="true"
pikeun mastikeun yén sakabéh roti bakar salawasna diumumkeun salaku unit tunggal (atom), tinimbang ngumumkeun naon robah (anu bisa ngakibatkeun masalah lamun anjeun ngan ngamutahirkeun bagian tina eusi roti bakar urang, atawa lamun mintonkeun eusi roti bakar sarua di titik engké dina waktu). Upami inpormasi anu diperyogikeun penting pikeun prosés, contona pikeun daptar kasalahan dina bentuk, teras nganggo komponén waspadatinimbang roti bakar.
Catet yén daérah langsung kedah aya dina markup sateuacan roti bakar didamel atanapi diropéa. Upami anjeun sacara dinamis ngahasilkeun duanana dina waktos anu sami sareng nyuntikkeun kana halaman, aranjeunna umumna moal diumumkeun ku téknologi anu ngabantosan.
Anjeun oge kudu adaptasi role
jeung aria-live
tingkat gumantung kana eusi. Upami éta pesen penting sapertos kasalahan, paké role="alert" aria-live="assertive"
, upami henteu nganggo role="status" aria-live="polite"
atribut.
Nalika kontén anu anjeun tampilkeun robih, pastikeun pikeun ngapdet waktos delay
béak pikeun mastikeun yén jalma gaduh waktos cekap pikeun maca roti bakar.
Lamun make autohide: false
, Anjeun kudu nambahkeun hiji tombol nutup pikeun ngidinan pamaké pikeun ngilangkeun roti bakar.
kabiasaan JavaScript
Pamakéan
Initialize toasts via JavaScript:
Pilihan
Pilihan bisa diliwatan via atribut data atawa JavaScript. Pikeun atribut data, tambahkeun nami pilihan ka data-
, sapertos dina data-animation=""
.
Ngaran | Tipe | Default | Katerangan |
---|---|---|---|
animasi | boolean | leres | Larapkeun transisi luntur CSS kana roti bakar |
autohide | boolean | leres | Otomatis nyumputkeun roti bakar |
reureuh | angka | 500 |
Tunda nyumputkeun roti bakar (ms) |
Métode
Métode Asynchronous sareng transisi
Sadaya metode API henteu sinkron sareng ngamimitian transisi . Aranjeunna balik deui ka panelepon pas transisi dimimitian tapi saméméh éta ends . Sajaba ti éta, panggero métode dina komponén transisi bakal dipaliré .
Tempo dokuméntasi JavaScript kami pikeun inpo nu leuwih lengkep .
$().toast(options)
Ngagantelkeun panangan roti bakar kana kumpulan unsur.
.toast('show')
Nembongkeun roti bakar unsur. Mulih ka nu nelepon saméméh roti bakar sabenerna geus ditémbongkeun (ie saméméh shown.bs.toast
acara lumangsung). Anjeun kedah nyauran metode ieu sacara manual, tibatan roti bakar anjeun moal ditingalikeun.
.toast('hide')
Nyumputkeun roti bakar unsur. Mulih ka panelepon saméméh roti bakar sabenerna geus disumputkeun (ie saméméh hidden.bs.toast
acara lumangsung). Anjeun kedah nyauran metode ieu sacara manual upami anjeun autohide
damel false
.
.toast('dispose')
Nyumputkeun roti bakar unsur. Roti bakar anjeun bakal tetep aya dina DOM tapi moal ditingalikeun deui.
Kajadian
Jenis Acara | Katerangan |
---|---|
show.bs.roti bakar | Kajadian ieu langsung hurung nalika show metode conto disebut. |
ditémbongkeun.bs.roti bakar | Acara ieu dipecat nalika roti bakar parantos katingali ku pangguna. |
hide.bs.roti bakar | Kajadian ieu langsung dipecat nalika hide metode conto parantos disebut. |
disumputkeun.bs.roti bakar | Kajadian ieu dipecat nalika roti bakar parantos disumputkeun tina pangguna. |