精品久久久久久亚洲精品_成人午夜网站_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;">

          亚洲综合男人的天堂| 欧美精品vⅰdeose4hd| 美腿丝袜亚洲一区| 亚洲美女少妇撒尿| 自拍偷自拍亚洲精品播放| 国产精品污污网站在线观看| 欧美精品一区二区三区高清aⅴ| 欧美精品乱码久久久久久| 在线看不卡av| 欧美日韩一卡二卡| 欧美日韩黄色一区二区| 欧美日韩www| 欧美一区二区三区在线| 欧美一区二区在线看| 日韩亚洲欧美成人一区| 久久久久99精品一区| 中文字幕不卡在线观看| 亚洲欧美偷拍卡通变态| 亚洲18女电影在线观看| 麻豆成人在线观看| 国产一区二区中文字幕| 粉嫩aⅴ一区二区三区四区五区| 高清国产一区二区| 91丨国产丨九色丨pron| 欧美影视一区二区三区| 91精品国产免费| 精品国产乱码久久久久久久久 | 色婷婷精品久久二区二区蜜臂av| 91在线丨porny丨国产| 色94色欧美sute亚洲线路一ni| 欧美午夜精品久久久久久孕妇 | 国产毛片精品视频| 94-欧美-setu| 欧美精品一二三区| 久久精子c满五个校花| 国产精品久久毛片a| 亚洲综合在线第一页| 久久精品久久精品| 99精品1区2区| 欧美不卡视频一区| 中文字幕一区二区日韩精品绯色| 亚洲一级二级三级| 国产在线不卡视频| 在线观看视频一区二区 | 99久久亚洲一区二区三区青草| 欧美三电影在线| 中文字幕不卡一区| 裸体一区二区三区| 91亚洲精品一区二区乱码| 日韩免费性生活视频播放| 亚洲色大成网站www久久九九| 全部av―极品视觉盛宴亚洲| 99久久精品免费看| 日韩一级欧美一级| 亚洲综合成人在线视频| 国产成人免费xxxxxxxx| 欧美一区二区三区免费观看视频| 国产欧美日韩在线观看| 久久成人免费电影| 欧美日本一区二区三区四区 | 亚洲高清不卡在线观看| 91社区在线播放| 久久色.com| 男人的j进女人的j一区| 日本道色综合久久| 亚洲女人****多毛耸耸8| 国产成人av电影在线播放| 日韩一区国产二区欧美三区| 亚洲国产成人高清精品| 欧美日韩午夜在线| 亚洲国产一区视频| 在线国产亚洲欧美| 一区二区免费视频| 日本福利一区二区| 亚洲一区二区三区四区五区黄| 不卡视频一二三四| 亚洲欧美在线观看| www.日韩精品| 1区2区3区精品视频| 成人精品视频.| 亚洲欧洲精品一区二区精品久久久| 国产精品18久久久久久久久| 欧美电视剧免费全集观看| 韩国女主播成人在线| 欧美成人aa大片| 激情图区综合网| 久久久久久夜精品精品免费| 国产成人综合在线播放| 国产精品福利影院| 99re这里都是精品| 亚洲一区在线观看免费| 欧美精品久久久久久久久老牛影院| 亚洲电影第三页| 欧美日韩aaaaaa| 黄色日韩网站视频| 自拍偷拍亚洲欧美日韩| 欧美色综合天天久久综合精品| 亚洲成av人片www| 欧美成人精品福利| 国产一区二区免费看| 中文字幕在线观看不卡| 欧美在线制服丝袜| 久久99久久精品| 国产精品网站在线观看| 欧美日韩国产美| 国产精品99精品久久免费| 国产精品全国免费观看高清 | 国产91高潮流白浆在线麻豆| 亚洲精品一卡二卡| 日韩精品一区二区三区视频| 国产激情一区二区三区四区| 亚洲乱码中文字幕综合| 日韩欧美一区在线| av影院午夜一区| 偷偷要91色婷婷| 久久网站最新地址| 在线一区二区视频| 国内成+人亚洲+欧美+综合在线| 国产精品成人一区二区三区夜夜夜| 欧美日韩一区在线观看| 国产suv一区二区三区88区| 亚洲影院在线观看| 国产精品网站在线| 51精品秘密在线观看| 成人激情图片网| 久久av老司机精品网站导航| 亚洲在线免费播放| 国产天堂亚洲国产碰碰| 欧美一区二区在线播放| 91丨porny丨国产| 激情偷乱视频一区二区三区| 亚洲国产另类精品专区| 国产精品高清亚洲| 国产欧美精品在线观看| 欧美一区二区三区日韩视频| 欧美中文字幕亚洲一区二区va在线 | 精品一区二区三区视频| 亚洲国产成人91porn| 国产精品短视频| 国产亚洲污的网站| 欧美精品一区二区三区蜜臀| 91精品国产手机| 欧美丝袜自拍制服另类| 91在线观看免费视频| 成人免费看片app下载| 久久超级碰视频| 老司机精品视频导航| 日韩影视精彩在线| 午夜精品久久一牛影视| 亚洲自拍偷拍麻豆| 亚洲久本草在线中文字幕| 亚洲黄色片在线观看| 亚洲乱码国产乱码精品精小说| 国产精品日日摸夜夜摸av| 国产精品久久久久影院色老大| 国产亚洲精品资源在线26u| 2021久久国产精品不只是精品| 日韩免费在线观看| 久久久夜色精品亚洲| 国产午夜精品一区二区三区视频 | 在线观看日韩高清av| 欧美三级三级三级爽爽爽| 欧美三级三级三级| 在线成人免费视频| 欧美一级在线免费| 日韩久久精品一区| 久久久久久久综合色一本| 久久噜噜亚洲综合| 亚洲欧洲色图综合| 亚洲影院在线观看| 蜜桃在线一区二区三区| 激情综合网天天干| 99久久精品费精品国产一区二区| 99视频有精品| 欧美日韩一区久久| 26uuu亚洲综合色欧美 | 日韩福利视频导航| 国产精品99精品久久免费| 成人福利视频在线| 欧美日韩精品系列| 精品免费99久久| 国产精品成人免费精品自在线观看| 一区二区三区欧美久久| 裸体健美xxxx欧美裸体表演| av毛片久久久久**hd| 欧美三级视频在线播放| 久久综合网色—综合色88| 中文字幕一区日韩精品欧美| 五月综合激情婷婷六月色窝| 国产又黄又大久久| 欧美性猛片xxxx免费看久爱| 欧美v亚洲v综合ⅴ国产v| 亚洲天堂精品在线观看| 免费成人av资源网| 色综合久久久网| 日韩欧美专区在线| 亚洲精品成人a在线观看| 久久av资源站| 欧美剧情电影在线观看完整版免费励志电影| 精品国产一区二区亚洲人成毛片|