Buuka ku bigambo ebikulu Buuka ku docs navigation
Check
in English

Abavuzi b’ebiwujjo

Laga embeera y'okutikka ekitundu oba omuko nga guliko Bootstrap spinners, ezizimbibwa yonna ne HTML, CSS, era nga tewali JavaScript.

Ku

Bootstrap “spinners” zisobola okukozesebwa okulaga embeera y’okutikka mu pulojekiti zo. Zizimbibwa ne HTML ne CSS zokka, ekitegeeza nti teweetaaga JavaScript yonna okuzikola. Kyokka ojja kwetaaga JavaScript ezimu ez’enjawulo okukyusa engeri gye zirabika. Endabika yaabwe, okukwatagana, n’obunene bwazo bisobola bulungi okulongoosebwa n’ebibiina byaffe eby’omugaso ebyewuunyisa.

Ku lw'ebigendererwa by'okutuuka, buli loader wano erimu role="status"ne nested <span class="visually-hidden">Loading...</span>.

Ekikolwa kya animation eky'ekitundu kino kyesigamye ku prefers-reduced-motionkubuuza kw'emikutu. Laba ekitundu ky'ekiteeso ekikendeezeddwa mu biwandiiko byaffe eby'okutuuka ku bantu .

Omuwuzi w’ensalo

Kozesa border spinners okufuna ekiraga nti olina okutikka ekizitowa.

Okutikka...
html
<div class="spinner-border" role="status">
  <span class="visually-hidden">Loading...</span>
</div>

Langi za langi

Ensalosalo spinner ekozesa currentColorku yaayo border-color, ekitegeeza osobola okulongoosa langi n'ebikozesebwa langi y'ebiwandiiko . Osobola okukozesa ekimu ku bikozesebwa byaffe ebya langi y'ebiwandiiko ku spinner eya bulijjo.

Okutikka...
Okutikka...
Okutikka...
Okutikka...
Okutikka...
Okutikka...
Okutikka...
Okutikka...
html
<div class="spinner-border text-primary" role="status">
  <span class="visually-hidden">Loading...</span>
</div>
<div class="spinner-border text-secondary" role="status">
  <span class="visually-hidden">Loading...</span>
</div>
<div class="spinner-border text-success" role="status">
  <span class="visually-hidden">Loading...</span>
</div>
<div class="spinner-border text-danger" role="status">
  <span class="visually-hidden">Loading...</span>
</div>
<div class="spinner-border text-warning" role="status">
  <span class="visually-hidden">Loading...</span>
</div>
<div class="spinner-border text-info" role="status">
  <span class="visually-hidden">Loading...</span>
</div>
<div class="spinner-border text-light" role="status">
  <span class="visually-hidden">Loading...</span>
</div>
<div class="spinner-border text-dark" role="status">
  <span class="visually-hidden">Loading...</span>
</div>
Lwaki tokozesa border-colorbikozesebwa mu bulamu obwa bulijjo? Buli border spinner eraga transparentensalosalo waakiri ku ludda lumu, kale .border-{color}utilities zandisaze ekyo.

Okukula nga spinner

Bw’oba ​​toyagala nnyo border spinner, kyusa ogende ku grow spinner. Wadde nga mu by’ekikugu tewuuta, ekula enfunda n’enfunda!

Okutikka...
html
<div class="spinner-grow" role="status">
  <span class="visually-hidden">Loading...</span>
</div>

Nate, spinner eno ezimbiddwa ne currentColor, kale osobola bulungi okukyusa endabika yaayo n'ebikozesebwa ebya langi y'ebiwandiiko . Wano eri mu langi ya bbululu, wamu n’enjawulo eziwagirwa.

Okutikka...
Okutikka...
Okutikka...
Okutikka...
Okutikka...
Okutikka...
Okutikka...
Okutikka...
html
<div class="spinner-grow text-primary" role="status">
  <span class="visually-hidden">Loading...</span>
</div>
<div class="spinner-grow text-secondary" role="status">
  <span class="visually-hidden">Loading...</span>
</div>
<div class="spinner-grow text-success" role="status">
  <span class="visually-hidden">Loading...</span>
</div>
<div class="spinner-grow text-danger" role="status">
  <span class="visually-hidden">Loading...</span>
</div>
<div class="spinner-grow text-warning" role="status">
  <span class="visually-hidden">Loading...</span>
</div>
<div class="spinner-grow text-info" role="status">
  <span class="visually-hidden">Loading...</span>
</div>
<div class="spinner-grow text-light" role="status">
  <span class="visually-hidden">Loading...</span>
</div>
<div class="spinner-grow text-dark" role="status">
  <span class="visually-hidden">Loading...</span>
</div>

Okukwatagana

Spinners mu Bootstrap zizimbibwa ne rems, currentColor, ne display: inline-flex. Kino kitegeeza nti zisobola bulungi okukyusa obunene, okuzikyusa langi, n’okuzikwataganya amangu.

Omusitale

Kozesa margin utilities nga .m-5for easy spacing.

Okutikka...
html
<div class="spinner-border m-5" role="status">
  <span class="visually-hidden">Loading...</span>
</div>

Okuteekebwa mu kifo

Kozesa flexbox utilities , float utilities , oba text alignment utilities okuteeka spinners wennyini w’ozeetaaga mu mbeera yonna.

Okugooma

Okutikka...
html
<div class="d-flex justify-content-center">
  <div class="spinner-border" role="status">
    <span class="visually-hidden">Loading...</span>
  </div>
</div>
Okutikka...
html
<div class="d-flex align-items-center">
  <strong>Loading...</strong>
  <div class="spinner-border ms-auto" role="status" aria-hidden="true"></div>
</div>

Ebitengejja

Okutikka...
html
<div class="clearfix">
  <div class="spinner-border float-end" role="status">
    <span class="visually-hidden">Loading...</span>
  </div>
</div>

Ebiwandiiko bikwataganya

Okutikka...
html
<div class="text-center">
  <div class="spinner-border" role="status">
    <span class="visually-hidden">Loading...</span>
  </div>
</div>

Obunene

Okwongerako .spinner-border-smera .spinner-grow-smokukola spinner entono esobola okukozesebwa amangu munda mu bitundu ebirala.

Okutikka...
Okutikka...
html
<div class="spinner-border spinner-border-sm" role="status">
  <span class="visually-hidden">Loading...</span>
</div>
<div class="spinner-grow spinner-grow-sm" role="status">
  <span class="visually-hidden">Loading...</span>
</div>

Oba, kozesa custom CSS oba inline styles okukyusa ebipimo nga bwe kyetaagisa.

Okutikka...
Okutikka...
html
<div class="spinner-border" style="width: 3rem; height: 3rem;" role="status">
  <span class="visually-hidden">Loading...</span>
</div>
<div class="spinner-grow" style="width: 3rem; height: 3rem;" role="status">
  <span class="visually-hidden">Loading...</span>
</div>

Ebikondo ebiyitibwa Buttons

Kozesa spinners munda mu buttons okulaga ekikolwa mu kiseera kino nga kikola oba nga kigenda mu maaso. Oyinza n'okuwanyisiganya ebiwandiiko okuva mu elementi ya spinner n'okozesa ebiwandiiko bya button nga bwe kyetaagisa.

html
<button class="btn btn-primary" type="button" disabled>
  <span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"></span>
  <span class="visually-hidden">Loading...</span>
</button>
<button class="btn btn-primary" type="button" disabled>
  <span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"></span>
  Loading...
</button>
html
<button class="btn btn-primary" type="button" disabled>
  <span class="spinner-grow spinner-grow-sm" role="status" aria-hidden="true"></span>
  <span class="visually-hidden">Loading...</span>
</button>
<button class="btn btn-primary" type="button" disabled>
  <span class="spinner-grow spinner-grow-sm" role="status" aria-hidden="true"></span>
  Loading...
</button>

CSS

Enkyukakyuka ezikyukakyuka

Yayongerwako mu v5.2.0

Nga ekitundu ku nkola ya Bootstrap egenda ekulaakulana enkyukakyuka za CSS, abawuuta kati bakozesa enkyukakyuka za CSS ez’omu kitundu ku .spinner-borderera .spinner-growolw’okulongoosa okw’ekiseera ekituufu okulongooseddwa. Emiwendo gy'enkyukakyuka za CSS giteekebwawo nga giyita mu Sass, kale okulongoosa Sass kukyawagirwa, nakyo.

Enkyukakyuka za border spinner:

  --#{$prefix}spinner-width: #{$spinner-width};
  --#{$prefix}spinner-height: #{$spinner-height};
  --#{$prefix}spinner-vertical-align: #{$spinner-vertical-align};
  --#{$prefix}spinner-border-width: #{$spinner-border-width};
  --#{$prefix}spinner-animation-speed: #{$spinner-animation-speed};
  --#{$prefix}spinner-animation-name: spinner-border;
  

Enkyukakyuka za spinner ezikula:

  --#{$prefix}spinner-width: #{$spinner-width};
  --#{$prefix}spinner-height: #{$spinner-height};
  --#{$prefix}spinner-vertical-align: #{$spinner-vertical-align};
  --#{$prefix}spinner-animation-speed: #{$spinner-animation-speed};
  --#{$prefix}spinner-animation-name: spinner-grow;
  

Ku ba spinners bombi, small spinner modifier classes zikozesebwa okutereeza emiwendo gy’enkyukakyuka zino eza CSS nga bwe kyetaagisa. Okugeza, .spinner-border-smekibiina kikola bino wammanga:

  --#{$prefix}spinner-width: #{$spinner-width-sm};
  --#{$prefix}spinner-height: #{$spinner-height-sm};
  --#{$prefix}spinner-border-width: #{$spinner-border-width-sm};
  

Enkyukakyuka za Sass

$spinner-width:           2rem;
$spinner-height:          $spinner-width;
$spinner-vertical-align:  -.125em;
$spinner-border-width:    .25em;
$spinner-animation-speed: .75s;

$spinner-width-sm:        1rem;
$spinner-height-sm:       $spinner-width-sm;
$spinner-border-width-sm: .2em;

Ebisumuluzo ebikulu

Ekozesebwa okukola ebifaananyi bya CSS ebya spinners zaffe. Ebirimu mu scss/_spinners.scss.

@keyframes spinner-border {
  to { transform: rotate(360deg) #{"/* rtl:ignore */"}; }
}
@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}