Toasts
Titari awọn iwifunni si awọn alejo rẹ pẹlu tositi kan, iwuwo fẹẹrẹ ati ifiranṣẹ itaniji asefara ni irọrun.
Toasts jẹ awọn iwifunni iwuwo fẹẹrẹ ti a ṣe apẹrẹ lati ṣe afiwe awọn iwifunni titari ti o jẹ olokiki nipasẹ alagbeka ati awọn ọna ṣiṣe tabili tabili. Wọn ṣe pẹlu flexbox, nitorinaa wọn rọrun lati ṣe deede ati ipo.
Akopọ
Awọn nkan lati mọ nigba lilo ohun itanna tositi:
- Ti o ba n kọ JavaScript wa lati orisun, o nilo
util.js
. - Toasts ti yọkuro fun awọn idi iṣẹ, nitorinaa o gbọdọ ṣe ipilẹṣẹ wọn funrararẹ .
- Jọwọ ṣe akiyesi pe o ni iduro fun ipo awọn tositi.
- Toasts yoo tọju laifọwọyi ti o ko ba ṣe pato
autohide: false
.
Ipa iwara ti paati yii dale lori prefers-reduced-motion
ibeere media. Wo apakan išipopada ti o dinku ti iwe iraye si wa .
Awọn apẹẹrẹ
Ipilẹṣẹ
Lati ṣe iwuri fun awọn tositi ti o ṣee ṣe ati asọtẹlẹ, a ṣeduro akọsori ati ara. Awọn akọsori tositi lo display: flex
, gbigba titete akoonu irọrun o ṣeun si ala wa ati awọn ohun elo flexbox.
Toasts jẹ irọrun bi o ṣe nilo ati pe wọn ni isamisi ti o nilo pupọ. Ni o kere ju, a nilo ipin kan lati ni akoonu “toasted” rẹ ninu ati ṣe iwuri fun bọtini ikọsilẹ.
Translucent
Toasts jẹ translucent die-die, paapaa, nitorinaa wọn dapọ lori ohunkohun ti wọn le han. Fun awọn aṣawakiri ti o ṣe atilẹyin backdrop-filter
ohun-ini CSS, a yoo tun gbiyanju lati blur awọn eroja labẹ tositi kan.
Iṣakojọpọ
Nigba ti o ba ni ọpọ tositi, a aiyipada si inaro stalling wọn ni a kika ona.
Ipo
Gbe tositi pẹlu aṣa CSS bi o ṣe nilo wọn. Oke apa ọtun ni igbagbogbo lo fun awọn iwifunni, bii aarin oke. Ti o ba n lọ lati ṣafihan tositi kan ni akoko kan, fi awọn ara ipo si ọtun lori faili .toast
.
Fun awọn ọna ṣiṣe ti o ṣe agbejade awọn iwifunni diẹ sii, ronu nipa lilo ohun mimu ki wọn le ni irọrun akopọ.
O tun le ni igbadun pẹlu awọn ohun elo flexbox lati ṣe deede awọn tositi ni ita ati/tabi ni inaro.
Wiwọle
Toasts jẹ ipinnu lati jẹ awọn idilọwọ kekere si awọn alejo tabi awọn olumulo rẹ, nitorinaa lati ṣe iranlọwọ fun awọn ti o ni awọn oluka iboju ati awọn imọ-ẹrọ iranlọwọ ti o jọra, o yẹ ki o fi ipari si awọn tositi rẹ ni aria-live
agbegbe kan . Awọn iyipada si awọn agbegbe laaye (gẹgẹbi abẹrẹ/imudojuiwọn paati tositi) jẹ ikede laifọwọyi nipasẹ awọn oluka iboju laisi nilo lati gbe idojukọ olumulo tabi bibẹẹkọ da olumulo duro. Ni afikun, pẹlu aria-atomic="true"
lati rii daju pe gbogbo tositi jẹ ikede nigbagbogbo bi ẹyọkan (atomic) ẹyọkan, dipo ikede ohun ti o yipada (eyiti o le ja si awọn iṣoro ti o ba ṣe imudojuiwọn apakan ti akoonu tositi nikan, tabi ti o ba ṣafihan akoonu tositi kanna ni aaye nigbamii ni akoko). Ti alaye ti o nilo ba ṣe pataki fun ilana naa, fun apẹẹrẹ fun atokọ awọn aṣiṣe ni fọọmu kan, lẹhinna lo paati gbigbọndipo tositi.
Ṣe akiyesi pe agbegbe laaye nilo lati wa ni isamisi ṣaaju ki tositi ti ipilẹṣẹ tabi imudojuiwọn. Ti o ba ṣe ipilẹṣẹ awọn mejeeji ni akoko kanna ti o fi wọn si oju-iwe naa, wọn kii yoo kede ni gbogbogbo nipasẹ awọn imọ-ẹrọ iranlọwọ.
O tun nilo lati ṣatunṣe role
ati aria-live
ipele ti o da lori akoonu naa. Ti o ba jẹ ifiranṣẹ pataki bi aṣiṣe, lo role="alert" aria-live="assertive"
, bibẹẹkọ lo role="status" aria-live="polite"
awọn abuda.
Bi akoonu ti o n ṣafihan awọn ayipada, rii daju lati ṣe imudojuiwọn delay
akoko ipari lati rii daju pe eniyan ni akoko ti o to lati ka tositi naa.
Nigbati o ba nlo autohide: false
, o gbọdọ ṣafikun bọtini isunmọ lati gba awọn olumulo laaye lati yọ tositi naa kuro.
JavaScript ihuwasi
Lilo
Bẹrẹ awọn toasts nipasẹ JavaScript:
Awọn aṣayan
Awọn aṣayan le ṣee kọja nipasẹ awọn abuda data tabi JavaScript. Fun awọn abuda data, fi orukọ aṣayan si data-
, bi ninu data-animation=""
.
Oruko | Iru | Aiyipada | Apejuwe |
---|---|---|---|
iwara | boolian | ooto | Waye iyipada CSS ipare si tositi |
autohide | boolian | ooto | Laifọwọyi tọju tositi naa |
idaduro | nọmba | 500 |
Idaduro fifipamọ tositi (ms) |
Awọn ọna
Awọn ọna Asynchronous ati awọn iyipada
Gbogbo awọn ọna API jẹ asynchronous ati bẹrẹ iyipada kan . Wọn pada si ọdọ olupe ni kete ti iyipada ti bẹrẹ ṣugbọn ṣaaju ki o to pari . Ni afikun, ipe ọna kan lori paati iyipada yoo jẹ kọbikita .
$().toast(options)
So olutọju tositi kan si gbigba eroja kan.
.toast('show')
Fi han ohun ano ká tositi. Pada si olupe ṣaaju ki tositi ti han gangan (ie ṣaaju ki shown.bs.toast
iṣẹlẹ naa to waye). O ni lati pe ọna yii pẹlu ọwọ, dipo tositi rẹ kii yoo han.
.toast('hide')
hides ohun ano ká tositi. Pada si olupe ṣaaju ki tositi ti farapamọ gangan (ie ṣaaju ki hidden.bs.toast
iṣẹlẹ naa to waye). O ni lati pe ọna yii pẹlu ọwọ ti o ba ṣe autohide
si false
.
.toast('dispose')
hides ohun ano ká tositi. Tositi rẹ yoo wa lori DOM ṣugbọn kii yoo ṣafihan mọ.
Awọn iṣẹlẹ
Iṣẹlẹ Iru | Apejuwe |
---|---|
fihan.bs.tositi | Yi iṣẹlẹ ina lẹsẹkẹsẹ nigbati awọn show apẹẹrẹ ọna ti a npe ni. |
han.bs.tositi | Iṣẹlẹ yii jẹ ina nigbati tositi ti jẹ ki o han si olumulo. |
tọju.bs.tositi | Iṣẹlẹ yii jẹ ina lẹsẹkẹsẹ nigbati ọna hide apẹẹrẹ ti pe. |
farasin.bs.tositi | Iṣẹlẹ yii jẹ ina nigbati tositi ti pari ni pamọ lati ọdọ olumulo. |