精品久久久久久亚洲精品_成人午夜网站_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日本高清_亚洲精品久久久久午夜福

      欧美aaa级| 国产日韩欧美夫妻视频在线观看| 亚洲免费av片| 国产精品免费aⅴ片在线观看| 久久乐国产精品| 亚洲一区二区伦理| 亚洲精品一区二区三区蜜桃久| 国产精品亚洲人在线观看| 卡一卡二国产精品| 午夜亚洲一区| 一区二区三区你懂的| 亚洲国产精品精华液2区45| 国产精品毛片在线看| 久久久免费av| 国产精品福利在线观看网址| 午夜在线观看免费一区| 亚洲国产视频一区二区| 国产在线拍偷自揄拍精品| 国产精品国产三级国产普通话99 | 日韩视频中文字幕| 伊人蜜桃色噜噜激情综合| 国产精品专区第二| 国产精品国产三级国产普通话99 | 亚洲人成网站精品片在线观看| 国产午夜精品久久| 国产日韩精品一区二区| 国产精品日韩一区二区| 国产精品一级久久久| 国产精品影视天天线| 国产精品试看| 国产区在线观看成人精品| 国产精品国产三级国产a| 国产精品豆花视频| 国产精品每日更新在线播放网址| 欧美午夜美女看片| 国产精品视频yy9299一区| 国产日本欧美视频| 国内精品久久久久影院色| 精品成人国产| 亚洲精品国产精品国自产观看浪潮| 亚洲黄色尤物视频| aa级大片欧美| 亚洲综合色视频| 久久国产精品一区二区| 久久久久久久波多野高潮日日 | 尤物在线精品| 亚洲欧洲在线看| 这里只有视频精品| 欧美在线看片a免费观看| 久久综合伊人77777蜜臀| 欧美激情1区2区3区| 国产精品成人v| 国产午夜精品一区二区三区欧美| 激情久久五月天| 99精品国产在热久久下载| 亚洲欧美久久久| 欧美成人一品| 国产精品入口尤物| 亚洲黄一区二区| 亚洲综合成人婷婷小说| 久久色在线播放| 国产精品美女视频网站| 在线观看一区视频| 亚洲视频图片小说| 麻豆精品一区二区av白丝在线| 欧美日韩ab| 精品电影在线观看| 亚洲一级黄色av| 免费亚洲网站| 国产日韩精品电影| 99视频精品在线| 男人的天堂亚洲| 国产精品中文字幕欧美| 亚洲精品影视| 久色成人在线| 国产欧美丝祙| 亚洲一区综合| 欧美日韩网址| 亚洲毛片在线| 欧美不卡一区| 在线观看日韩www视频免费| 午夜国产精品影院在线观看| 欧美精品久久久久久久久久| 国产一区清纯| 香蕉成人伊视频在线观看| 欧美日韩国产三级| 亚洲欧洲三级电影| 久久综合九色综合久99| 国产一区二区三区日韩欧美| 亚洲男女自偷自拍| 国产精品毛片| 亚洲综合精品一区二区| 欧美色视频日本高清在线观看| 亚洲人成在线观看网站高清| 免费h精品视频在线播放| 国语自产在线不卡| 久久久欧美精品| 国产综合香蕉五月婷在线| 欧美在线一二三四区| 国产午夜亚洲精品羞羞网站| 午夜在线精品偷拍| 国模精品一区二区三区色天香| 久久av一区二区三区| 国产一区99| 久久久国产亚洲精品| 在线观看三级视频欧美| 免费中文字幕日韩欧美| 亚洲精品乱码久久久久久黑人 | 一区二区三区日韩在线观看| 欧美日韩久久久久久| 亚洲一卡二卡三卡四卡五卡| 国产精品日本欧美一区二区三区| 亚洲欧美国产另类| 黄色精品免费| 欧美精品18| 性做久久久久久久免费看| 国产一区二区成人| 欧美a级在线| 一本久道久久综合狠狠爱| 欧美调教vk| 久久久久久9999| 99亚洲一区二区| 国产午夜精品一区二区三区欧美 | 亚洲激情图片小说视频| 欧美日韩精品在线视频| 亚洲欧美中文字幕| 亚洲国产成人porn| 欧美视频一区二区| 久久精品在线| 日韩一级裸体免费视频| 国产精品自在欧美一区| 欧美大片91| 久久成人免费日本黄色| 亚洲人成网站在线播| 国产欧美一区二区三区沐欲 | 欧美国产一区二区| 欧美一二三区精品| 亚洲精品一区二区网址| 国产一级精品aaaaa看| 欧美黑人多人双交| 久久av最新网址| 中文在线不卡视频| 亚洲精品国产精品国自产观看| 国产欧美亚洲日本| 欧美日韩另类视频| 欧美成年人网站| 久久精品首页| 午夜一级在线看亚洲| 一区二区久久久久| 亚洲美女色禁图| 亚洲国产成人av好男人在线观看| 国产麻豆91精品| 欧美视频福利| 欧美日韩三级视频| 欧美精品综合| 欧美大胆人体视频| 免费高清在线一区| 久色成人在线| 久久久久久穴| 欧美一区二区三区婷婷月色| 一本色道久久综合亚洲精品婷婷 | 99精品视频免费全部在线| 在线观看精品视频| 尤物精品在线| 亚洲福利视频一区二区| 韩国在线一区| 在线观看成人一级片| 欧美福利视频网站| 欧美福利电影在线观看| 国产日韩精品一区| 免费观看一区| 久久一日本道色综合久久| 久久超碰97中文字幕| 欧美专区日韩视频| 欧美一区二区三区在| 久久激情网站| 久久久人成影片一区二区三区 | 欧美日韩亚洲天堂| 国产精品va在线播放我和闺蜜| 欧美精品日韩| 国产精品女同互慰在线看| 国产麻豆午夜三级精品| 韩国免费一区| 亚洲精品一区二区三区樱花| 中文在线资源观看网站视频免费不卡| 亚洲作爱视频| 欧美一级视频| 欧美freesex交免费视频| 欧美激情偷拍| 国产伦精品一区二区三区视频黑人 | 国产精品劲爆视频| 国产精品香蕉在线观看| 国内精品国语自产拍在线观看| 在线免费观看视频一区| 一本大道久久精品懂色aⅴ| 亚洲一区二区四区| 久久久久青草大香线综合精品| 欧美电影免费观看| 国产精品午夜视频| 亚洲欧洲精品一区二区三区|