第29節(jié) Bootstrap5 讀取圖標(biāo)Spinners組件用法

      On this page

      《Bootstrap5零基礎(chǔ)到精通》 俺老劉原創(chuàng),爭(zhēng)取每天更新一節(jié)。本來

      29.1 簡(jiǎn)單的讀取圖標(biāo)

      使用Bootstrap讀取圖標(biāo)以表示元件加載狀態(tài),這些讀取圖標(biāo)完全使用HTML,CSS,而沒有使用到JavaScript。它們的外觀、對(duì)齊以及尺寸都可以通過通用類來自定義,但您仍需要客制JavaScript來切換它們的顯示狀況。

      下面是一個(gè)簡(jiǎn)單的讀取圖標(biāo)

      <!doctype html>
      <html lang="zh-CN">
        <head>
          <meta charset="utf-8">
          <meta name="viewport" content="width=device-width, initial-scale=1">
          <meta name="keywords" content="">
          <meta name="description" content="">
          <link href="../bootstrap5/bootstrap.min.css" rel="stylesheet">
          <title>讀取圖標(biāo)</title>
        </head>
        <body>
          <div class="container">
              <br><br><br><br>
              <div class="spinner-border" role="status">
                  <span class="visually-hidden">Loading...</span>
              </div>
      
            </div>
        </body>
      </html>
      復(fù)制代碼

      1.gif

      29.2 顏色

      邊框讀取圖標(biāo)使用currentColor來當(dāng)作它的border-color,這代表你可以使用文字顏色通用類別來自定義它的顏色。你可以在標(biāo)準(zhǔn)的讀取圖標(biāo)上使用任何通用類別中的顏色。

      <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>
      復(fù)制代碼

      2.gif

      29.3 漸變讀取圖示

      如果你不喜歡邊框讀取圖標(biāo),可以切換到漸變讀取圖標(biāo)。雖然技術(shù)上來說,它不會(huì)旋轉(zhuǎn),但它會(huì)反復(fù)漸變顯示! 漸變圖標(biāo)也支持不同的顏色。

      <div class="spinner-grow" role="status">
      <span class="visually-hidden">Loading...</span>
      </div>
      復(fù)制代碼

      3.gif

      同上,這個(gè)讀取圖標(biāo)也使用currentColor,所以你可以輕易地使用文字顏色通用類別來改變它的外觀。這邊是藍(lán)色,以及它所支持的顏色變化。

      <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>
      復(fù)制代碼

      4.gif

      29.4 邊距

      使用margin utilities像m-5一樣簡(jiǎn)單地增加間隔。

      <div class="spinner-border m-5" role="status">
      <span class="visually-hidden">Loading...</span>
      </div>
      復(fù)制代碼

      5.gif

      29.5 對(duì)齊方式

      使用flexbox通用類別、float通用類別,或是文字排版在任何情況下都可以將讀取圖標(biāo)精確地放置在您需要的位置上。

      29.5.1 Flex

      以下是居中對(duì)齊

      <div class="d-flex justify-content-center">
      <div class="spinner-border" role="status">
      <span class="visually-hidden">Loading...</span>
      </div>
      </div>
      復(fù)制代碼

      6.gif

      靠右對(duì)齊

      <div class="d-flex align-items-center">
      <strong>Loading...</strong>
      <div class="spinner-border ms-auto" role="status" aria-hidden="true"></div>
      </div>
      復(fù)制代碼

      7.gif

      29.5.2 Float

      浮動(dòng)實(shí)現(xiàn)靠右對(duì)齊

      <div class="clearfix">
      <div class="spinner-border float-end" role="status">
      <span class="visually-hidden">Loading...</span>
      </div>
      </div>
      復(fù)制代碼

      7.gif

      29.5.3 文本通用類

      文本通用類實(shí)現(xiàn)居中對(duì)齊

      <div class="text-center">
      <div class="spinner-border" role="status">
      <span class="visually-hidden">Loading...</span>
      </div>
      </div>
      復(fù)制代碼

      8.gif

      29.6 大小

      增加spinner-border-sm和spinner-grow-sm制作一個(gè)較小的讀取圖標(biāo),讓它可以在其他元件中快速地被使用。

      <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>
      復(fù)制代碼

      9.gif

      顯示較大的圖標(biāo)

      <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>
      復(fù)制代碼

      10.gif

      29.7 按鈕

      在按鈕內(nèi)使用讀取圖標(biāo)是表示當(dāng)前正在處理或正在進(jìn)行操作。您也可以依照需求使用button text來更換讀取圖標(biāo)的文字。

      <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>
      復(fù)制代碼

      11.gif

      <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>
      復(fù)制代碼

      12.gif

      今天的課程就到這里。請(qǐng)關(guān)注我,及時(shí)學(xué)習(xí) 俺老劉原創(chuàng)的《Bootstrap5零基礎(chǔ)到精通》第30節(jié) Bootstrap5進(jìn)度條Progress組件用法。

      如果這篇文章對(duì)你有幫助,記得隨手點(diǎn)贊哦!

      返回頂部
      主站蜘蛛池模板: 精彩视频一区二区| 日本精品视频一区二区三区| 无码少妇一区二区三区| 久久一区二区三区精品| 国产精品成人一区二区三区| 亚洲一区二区电影| 国产激情无码一区二区三区| 麻豆国产在线不卡一区二区| 久久4k岛国高清一区二区| 国产情侣一区二区三区| 日本视频一区二区三区| 无码精品人妻一区| 视频一区二区在线播放| 精品国产AV无码一区二区三区| 精品无码国产一区二区三区AV| 国产在线一区二区三区| 国产在线精品一区二区不卡麻豆| 色多多免费视频观看区一区| 国产高清视频一区二区| 日本一区二区三区在线观看视频| 一本大道在线无码一区| 一本大道在线无码一区| 国产精品av一区二区三区不卡蜜 | 精品国产一区二区三区久久久狼 | 国产精品揄拍一区二区| 久久精品动漫一区二区三区| 在线精品国产一区二区三区| 日本大香伊一区二区三区| 精品人妻少妇一区二区三区在线| 乱人伦一区二区三区| 国产激情无码一区二区三区| 国产精品一区二区三区99| 中文字幕一区二区三区免费视频 | 亚洲av片一区二区三区| 日本夜爽爽一区二区三区| 国产另类ts人妖一区二区三区| 国产精品毛片a∨一区二区三区| 成人精品视频一区二区三区| 精品福利一区二区三| 麻豆AV一区二区三区| 夜精品a一区二区三区|