精品久久久久久亚洲精品_成人午夜网站_www日本高清_亚洲精品久久久久午夜福

Spinners

Indicate the loading state of a component or page with Bootstrap spinners, built entirely with HTML, CSS, and no JavaScript.

About

Bootstrap “spinners” can be used to show the loading state in your projects. They’re built only with HTML and CSS, meaning you don’t need any JavaScript to create them. You will, however, need some custom JavaScript to toggle their visibility. Their appearance, alignment, and sizing can be easily customized with our amazing utility classes.

For accessibility purposes, each loader here includes role="status" and a nested <span class="visually-hidden">Loading...</span>.

The animation effect of this component is dependent on the prefers-reduced-motion media query. See the reduced motion section of our accessibility documentation.

Border spinner

Use the border spinners for a lightweight loading indicator.

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

Colors

The border spinner uses currentColor for its border-color, meaning you can customize the color with text color utilities. You can use any of our text color utilities on the standard spinner.

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
<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>
Why not use border-color utilities? Each border spinner specifies a transparent border for at least one side, so .border-{color} utilities would override that.

Growing spinner

If you don’t fancy a border spinner, switch to the grow spinner. While it doesn’t technically spin, it does repeatedly grow!

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

Once again, this spinner is built with currentColor, so you can easily change its appearance with text color utilities. Here it is in blue, along with the supported variants.

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

Alignment

Spinners in Bootstrap are built with rems, currentColor, and display: inline-flex. This means they can easily be resized, recolored, and quickly aligned.

Margin

Use margin utilities like .m-5 for easy spacing.

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

Placement

Use flexbox utilities, float utilities, or text alignment utilities to place spinners exactly where you need them in any situation.

Flex

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

Floats

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

Text align

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

Size

Add .spinner-border-sm and .spinner-grow-sm to make a smaller spinner that can quickly be used within other components.

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

Or, use custom CSS or inline styles to change the dimensions as needed.

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

Buttons

Use spinners within buttons to indicate an action is currently processing or taking place. You may also swap the text out of the spinner element and utilize button text as needed.

<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

Variables

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

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

Keyframes

Used for creating the CSS animations for our spinners. Included in scss/_spinners.scss.

@keyframes spinner-border {
  to { transform: rotate(360deg) #{"/* rtl:ignore */"}; }
}
@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
返回頂部
精品久久久久久亚洲精品_成人午夜网站_www日本高清_亚洲精品久久久久午夜福

      9000px;">

          国产一区二区三区久久久| 国产999精品久久久久久绿帽| 国产91清纯白嫩初高中在线观看| 日韩一级大片在线| 日韩av一级电影| 精品国精品国产尤物美女| 久久精品国产网站| 国产精品麻豆久久久| 色综合天天综合色综合av| 亚洲一区二区视频| 日韩一区二区电影网| 久久97超碰国产精品超碰| 国产日产欧美一区| 欧美日韩一区小说| 国产一区二区主播在线| 亚洲色图.com| 26uuu另类欧美亚洲曰本| thepron国产精品| 麻豆精品在线看| 亚洲欧美日韩国产另类专区| 337p亚洲精品色噜噜噜| 成人免费毛片aaaaa**| 天天影视色香欲综合网老头| 国产午夜精品一区二区三区四区| 欧美色老头old∨ideo| 国产成人免费在线观看不卡| 日一区二区三区| 国产精品不卡一区| 欧美不卡一区二区| 欧美私人免费视频| www.亚洲色图| 国产精品亚洲一区二区三区在线| 亚洲香蕉伊在人在线观| 欧美激情艳妇裸体舞| 欧美日韩mp4| 日本高清免费不卡视频| 国产成人欧美日韩在线电影| 日本va欧美va精品发布| 一区二区三区四区精品在线视频| 中文字幕乱码亚洲精品一区| 久久综合成人精品亚洲另类欧美| 欧美精品免费视频| 欧美视频在线一区| 一本色道久久综合亚洲91| 国产成人精品影院| 国产精品99久久久久久有的能看| 久国产精品韩国三级视频| 日本中文字幕一区二区有限公司| 亚洲欧美日韩国产综合| 国产精品久久久久久久久晋中| 精品电影一区二区| 欧美成人性战久久| 日韩视频免费直播| 日韩视频免费直播| 精品处破学生在线二十三| 精品对白一区国产伦| 久久精品欧美一区二区三区不卡| 欧美精品一区二区三| 久久天天做天天爱综合色| 欧美成人乱码一区二区三区| 久久综合色鬼综合色| 国产日韩欧美一区二区三区乱码 | 亚洲尤物视频在线| 亚洲精品第1页| 亚洲国产综合色| 蜜臀av性久久久久蜜臀aⅴ流畅| 久久狠狠亚洲综合| 懂色av一区二区三区免费观看| 成人久久18免费网站麻豆 | 欧美国产精品专区| 亚洲欧美激情视频在线观看一区二区三区 | 欧美午夜在线一二页| 欧美一区二区三区在线观看视频| 精品国产乱码久久久久久图片 | 狠狠色丁香婷婷综合久久片| 国产成人在线观看免费网站| 91免费在线播放| 欧美日韩国产片| 久久久国产精华| 亚洲激情在线播放| 国内精品国产成人国产三级粉色| www.欧美精品一二区| 欧美日韩在线电影| 久久只精品国产| 亚洲日本va在线观看| 免费一级片91| 91麻豆精东视频| 久久新电视剧免费观看| 一区二区三区中文在线观看| 紧缚奴在线一区二区三区| 日本韩国一区二区| 亚洲国产高清在线| 奇米色777欧美一区二区| 波多野结衣在线aⅴ中文字幕不卡| 欧美最猛性xxxxx直播| 久久精品日韩一区二区三区| 午夜精品一区二区三区电影天堂 | 欧美肥妇bbw| 国产精品国产三级国产| 麻豆视频一区二区| 欧美综合天天夜夜久久| 国产精品毛片久久久久久| 久久不见久久见中文字幕免费| 欧美在线观看视频一区二区| 欧美国产欧美亚州国产日韩mv天天看完整| 亚洲成人午夜电影| 99久久久久久| 国产亲近乱来精品视频| 精品无码三级在线观看视频 | 理论电影国产精品| 精品视频999| 一区二区日韩电影| 91在线视频网址| 国产精品色一区二区三区| 国产米奇在线777精品观看| 日韩精品中文字幕一区| 免费看欧美美女黄的网站| 欧美人与z0zoxxxx视频| 亚洲一区二三区| 欧美性一二三区| 亚洲国产视频在线| 欧美日韩免费电影| 亚洲高清视频的网址| 欧美日韩另类一区| 日韩精品一级二级| 在线不卡免费欧美| 奇米777欧美一区二区| 日韩视频一区二区| 极品少妇xxxx精品少妇偷拍| 精品久久久久久久久久久院品网| 美女高潮久久久| 久久免费视频色| 波多野结衣中文字幕一区二区三区 | 国产一区二区三区在线观看精品 | 一区二区激情小说| 欧美少妇bbb| 免费欧美高清视频| 精品国产免费一区二区三区四区| 美腿丝袜亚洲色图| 久久久久久电影| 色综合天天狠狠| 视频一区二区国产| 日韩视频一区二区| 成av人片一区二区| 亚洲一区二区三区影院| 6080亚洲精品一区二区| 国产呦精品一区二区三区网站| 国产日韩欧美一区二区三区乱码| av在线不卡网| 日韩av中文字幕一区二区三区 | 精品久久五月天| 风间由美一区二区三区在线观看 | 亚洲一区视频在线观看视频| 欧美一二三四区在线| 成人综合婷婷国产精品久久免费| 亚洲自拍偷拍九九九| 精品成人私密视频| 日本久久电影网| 精品一区二区三区在线播放视频 | 国产精品资源站在线| 一区二区久久久久| 精品国产一区二区三区四区四| 处破女av一区二区| 免费一级片91| 一区二区三区四区在线| 精品久久久久久久久久久院品网| 色综合久久九月婷婷色综合| 国产乱码精品一区二区三区忘忧草| 一区二区三区资源| 欧美激情一区二区三区| 91精品国产综合久久久久久久| 92精品国产成人观看免费| 国产在线不卡一卡二卡三卡四卡| 亚洲成人免费看| 亚洲人123区| 久久久久久久久99精品| 日韩欧美国产午夜精品| 欧美三级日韩在线| 94-欧美-setu| www.日韩av| 国产成人午夜99999| 国内精品久久久久影院一蜜桃| 婷婷开心久久网| 亚洲黄色在线视频| 一区二区中文视频| 欧美国产日韩在线观看| 精品国产91九色蝌蚪| 欧美一区二区二区| 日韩一区二区高清| 欧美一区二区黄| 日韩午夜在线观看视频| 欧美日韩一区二区三区四区五区 | 国产情人综合久久777777| 欧美一级免费大片| 欧美撒尿777hd撒尿| 欧美网站大全在线观看| 在线免费不卡视频| 欧美日本国产一区| 91精品国产综合久久久久久久| 制服丝袜激情欧洲亚洲|