Neidio i'r prif gynnwys Neidio i lywio dogfennau
in English

Troellwyr

Nodwch gyflwr llwytho cydran neu dudalen gyda throellwyr Bootstrap, wedi'u hadeiladu'n gyfan gwbl gyda HTML, CSS, a dim JavaScript.

Ynghylch

Gellir defnyddio “troellwyr” Bootstrap i ddangos y cyflwr llwytho yn eich prosiectau. Maent wedi'u hadeiladu gyda HTML a CSS yn unig, sy'n golygu nad oes angen unrhyw JavaScript arnoch i'w creu. Fodd bynnag, bydd angen rhywfaint o JavaScript personol arnoch i newid eu gwelededd. Gellir addasu eu hymddangosiad, eu haliniad a'u maint yn hawdd gyda'n dosbarthiadau cyfleustodau anhygoel.

At ddibenion hygyrchedd, mae pob llwythwr yma role="status"yn cynnwys <span class="visually-hidden">Loading...</span>.

Mae effaith animeiddio'r gydran hon yn dibynnu ar prefers-reduced-motionymholiad y cyfryngau. Gweler adran cynnig gostyngol ein dogfennaeth hygyrchedd .

Troellwr ffin

Defnyddiwch y troellwyr border ar gyfer dangosydd llwytho ysgafn.

Wrthi'n llwytho...
<div class="spinner-border" role="status">
  <span class="visually-hidden">Loading...</span>
</div>

Lliwiau

Mae'r troellwr border yn defnyddio currentColorar gyfer ei border-color, sy'n golygu y gallwch chi addasu'r lliw gyda chyfleustodau lliw testun . Gallwch ddefnyddio unrhyw un o'n cyfleustodau lliw testun ar y troellwr safonol.

Wrthi'n llwytho...
Wrthi'n llwytho...
Wrthi'n llwytho...
Wrthi'n llwytho...
Wrthi'n llwytho...
Wrthi'n llwytho...
Wrthi'n llwytho...
Wrthi'n llwytho...
<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>
Beth am ddefnyddio border-colorcyfleustodau? Mae pob troellwr ffin yn pennu transparentffin ar gyfer o leiaf un ochr, felly .border-{color}byddai cyfleustodau'n diystyru hynny.

Tyfu troellwr

Os nad ydych chi awydd troellwr border, newidiwch i'r troellwr tyfu. Er nad yw'n troi'n dechnegol, mae'n tyfu dro ar ôl tro!

Wrthi'n llwytho...
<div class="spinner-grow" role="status">
  <span class="visually-hidden">Loading...</span>
</div>

Unwaith eto, mae'r troellwr hwn wedi'i adeiladu gyda currentColor, felly gallwch chi newid ei ymddangosiad yn hawdd gyda chyfleustodau lliw testun . Yma mae mewn glas, ynghyd â'r amrywiadau a gefnogir.

Wrthi'n llwytho...
Wrthi'n llwytho...
Wrthi'n llwytho...
Wrthi'n llwytho...
Wrthi'n llwytho...
Wrthi'n llwytho...
Wrthi'n llwytho...
Wrthi'n llwytho...
<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>

Aliniad

Mae troellwyr yn Bootstrap yn cael eu hadeiladu gydag rems, currentColor, a display: inline-flex. Mae hyn yn golygu eu bod yn hawdd eu newid maint, eu hail-liwio, a'u halinio'n gyflym.

Ymylon

Defnyddiwch gyfleustodau ymyl fel .m-5ar gyfer bylchau hawdd.

Wrthi'n llwytho...
<div class="spinner-border m-5" role="status">
  <span class="visually-hidden">Loading...</span>
</div>

Lleoliad

Defnyddiwch gyfleustodau flexbox , cyfleustodau arnofio , neu gyfleustodau aliniad testun i osod troellwyr yn union lle mae eu hangen arnoch mewn unrhyw sefyllfa.

Fflecs

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

fflotiau

Wrthi'n llwytho...
<div class="clearfix">
  <div class="spinner-border float-end" role="status">
    <span class="visually-hidden">Loading...</span>
  </div>
</div>

Alinio testun

Wrthi'n llwytho...
<div class="text-center">
  <div class="spinner-border" role="status">
    <span class="visually-hidden">Loading...</span>
  </div>
</div>

Maint

Ychwanegu .spinner-border-sma .spinner-grow-smgwneud troellwr llai y gellir ei ddefnyddio'n gyflym o fewn cydrannau eraill.

Wrthi'n llwytho...
Wrthi'n llwytho...
<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>

Neu, defnyddiwch CSS personol neu arddulliau mewnol i newid y dimensiynau yn ôl yr angen.

Wrthi'n llwytho...
Wrthi'n llwytho...
<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>

Botymau

Defnyddiwch droellwyr o fewn botymau i ddangos bod gweithred yn cael ei phrosesu neu'n digwydd ar hyn o bryd. Gallwch hefyd gyfnewid y testun allan o'r elfen troellwr a defnyddio testun botwm yn ôl yr angen.

<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>
<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>

Sass

Newidynnau

$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;

Fframiau bysell

Fe'i defnyddir ar gyfer creu animeiddiadau CSS ar gyfer ein troellwyr. Wedi'i gynnwys yn scss/_spinners.scss.

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