ເຄື່ອງປັ່ນປ່ວນ
ຊີ້ບອກສະຖານະການໂຫຼດຂອງອົງປະກອບ ຫຼືໜ້າດ້ວຍ Bootstrap spinners, ສ້າງທັງໝົດດ້ວຍ HTML, CSS, ແລະບໍ່ມີ JavaScript.
ກ່ຽວກັບ
Bootstrap "spinners" ສາມາດຖືກນໍາໃຊ້ເພື່ອສະແດງສະຖານະການໂຫຼດໃນໂຄງການຂອງທ່ານ. ພວກມັນຖືກສ້າງຂຶ້ນດ້ວຍ HTML ແລະ CSS, ຊຶ່ງຫມາຍຄວາມວ່າທ່ານບໍ່ຕ້ອງການ JavaScript ເພື່ອສ້າງພວກມັນ. ຢ່າງໃດກໍຕາມ, ທ່ານຈະຕ້ອງການບາງ JavaScript ແບບກໍານົດເອງເພື່ອສະຫຼັບການເບິ່ງເຫັນຂອງພວກເຂົາ. ຮູບລັກສະນະ, ການສອດຄ່ອງ, ແລະຂະຫນາດຂອງພວກມັນສາມາດປັບແຕ່ງໄດ້ງ່າຍດ້ວຍຫ້ອງຮຽນປະໂຫຍດທີ່ຫນ້າຕື່ນຕາຕື່ນໃຈຂອງພວກເຮົາ.
ສໍາລັບຈຸດປະສົງການເຂົ້າເຖິງ, ແຕ່ລະ loader ຢູ່ທີ່ນີ້ປະກອບມີ role="status"
ແລະຮັງ <span class="sr-only">Loading...</span>
.
prefers-reduced-motion
ສອບຖາມສື່. ເບິ່ງ
ພາກສ່ວນການເຄື່ອນໄຫວທີ່ຫຼຸດລົງຂອງເອກະສານການຊ່ວຍເຂົ້າເຖິງຂອງພວກເຮົາ .
spinner ຊາຍແດນ
ໃຊ້ spinners ຊາຍແດນສໍາລັບຕົວຊີ້ວັດການໂຫຼດນ້ໍາຫນັກເບົາ.
<div class="spinner-border" role="status">
<span class="sr-only">Loading...</span>
</div>
ສີ
ເຄື່ອງ spinner ຊາຍແດນໃຊ້ currentColor
ສໍາລັບມັນ border-color
, ຊຶ່ງຫມາຍຄວາມວ່າທ່ານສາມາດປັບແຕ່ງສີດ້ວຍເຄື່ອງມືສີ ຂໍ້ຄວາມ . ທ່ານສາມາດນໍາໃຊ້ໃດຫນຶ່ງຂອງອຸປະກອນສີຂໍ້ຄວາມຂອງພວກເຮົາກ່ຽວກັບ spinner ມາດຕະຖານ.
<div class="spinner-border text-primary" role="status">
<span class="sr-only">Loading...</span>
</div>
<div class="spinner-border text-secondary" role="status">
<span class="sr-only">Loading...</span>
</div>
<div class="spinner-border text-success" role="status">
<span class="sr-only">Loading...</span>
</div>
<div class="spinner-border text-danger" role="status">
<span class="sr-only">Loading...</span>
</div>
<div class="spinner-border text-warning" role="status">
<span class="sr-only">Loading...</span>
</div>
<div class="spinner-border text-info" role="status">
<span class="sr-only">Loading...</span>
</div>
<div class="spinner-border text-light" role="status">
<span class="sr-only">Loading...</span>
</div>
<div class="spinner-border text-dark" role="status">
<span class="sr-only">Loading...</span>
</div>
border-color
ປະກອນ? ແຕ່ລະ spinner ຊາຍແດນກໍານົດ
transparent
ຊາຍແດນສໍາລັບຢ່າງຫນ້ອຍຫນຶ່ງຂ້າງ, ດັ່ງນັ້ນຜົນ
.border-{color}
ປະໂຫຍດຈະ override ວ່າ.
ການຂະຫຍາຍຕົວ spinner
ຖ້າທ່ານບໍ່ມັກ spinner ຊາຍແດນ, ປ່ຽນເປັນ spinner ການຂະຫຍາຍຕົວ. ໃນຂະນະທີ່ມັນບໍ່ໄດ້ຫມຸນທາງດ້ານວິຊາການ, ມັນເຮັດໃຫ້ເກີດຂຶ້ນເລື້ອຍໆ!
<div class="spinner-grow" role="status">
<span class="sr-only">Loading...</span>
</div>
ອີກເທື່ອ ໜຶ່ງ, ເຄື່ອງປັ່ນປ່ວນນີ້ຖືກສ້າງຂຶ້ນດ້ວຍ currentColor
, ດັ່ງນັ້ນທ່ານສາມາດປ່ຽນຮູບລັກສະນະຂອງມັນໄດ້ງ່າຍດ້ວຍເຄື່ອງ ໃຊ້ສີຂໍ້ຄວາມ . ໃນທີ່ນີ້ມັນເປັນສີຟ້າ, ພ້ອມກັບຕົວແປທີ່ສະຫນັບສະຫນູນ.
<div class="spinner-grow text-primary" role="status">
<span class="sr-only">Loading...</span>
</div>
<div class="spinner-grow text-secondary" role="status">
<span class="sr-only">Loading...</span>
</div>
<div class="spinner-grow text-success" role="status">
<span class="sr-only">Loading...</span>
</div>
<div class="spinner-grow text-danger" role="status">
<span class="sr-only">Loading...</span>
</div>
<div class="spinner-grow text-warning" role="status">
<span class="sr-only">Loading...</span>
</div>
<div class="spinner-grow text-info" role="status">
<span class="sr-only">Loading...</span>
</div>
<div class="spinner-grow text-light" role="status">
<span class="sr-only">Loading...</span>
</div>
<div class="spinner-grow text-dark" role="status">
<span class="sr-only">Loading...</span>
</div>
ຈັດຮຽງ
Spinners ໃນ Bootstrap ຖືກສ້າງຂຶ້ນດ້ວຍ rem
s, currentColor
, ແລະ display: inline-flex
. ນີ້ຫມາຍຄວາມວ່າພວກເຂົາສາມາດປັບຂະຫນາດ, ປ່ຽນສີ, ແລະຈັດຮຽງໄດ້ໄວ.
ຂອບ
ໃຊ້ ສິ່ງອໍານວຍຄວາມສະ ດວກດ້ານຂອບ ເຊັ່ນ: .m-5
ສໍາລັບໄລຍະຫ່າງທີ່ງ່າຍດາຍ.
<div class="spinner-border m-5" role="status">
<span class="sr-only">Loading...</span>
</div>
ການຈັດວາງ
ໃຊ້ flexbox utilities , float utilities , ຫຼື utilities alignment ຂໍ້ຄວາມ ເພື່ອວາງ spinners ແນ່ນອນວ່າທ່ານຕ້ອງການໃຫ້ເຂົາເຈົ້າໃນທຸກສະຖານະການ.
Flex
<div class="d-flex justify-content-center">
<div class="spinner-border" role="status">
<span class="sr-only">Loading...</span>
</div>
</div>
<div class="d-flex align-items-center">
<strong>Loading...</strong>
<div class="spinner-border ml-auto" role="status" aria-hidden="true"></div>
</div>
ລອຍ
<div class="clearfix">
<div class="spinner-border float-right" role="status">
<span class="sr-only">Loading...</span>
</div>
</div>
ຈັດຮຽງຂໍ້ຄວາມ
<div class="text-center">
<div class="spinner-border" role="status">
<span class="sr-only">Loading...</span>
</div>
</div>
ຂະໜາດ
ເພີ່ມ .spinner-border-sm
ແລະ .spinner-grow-sm
ເພື່ອເຮັດໃຫ້ spinner ຂະຫນາດນ້ອຍກວ່າທີ່ສາມາດຖືກນໍາໃຊ້ຢ່າງໄວວາພາຍໃນອົງປະກອບອື່ນໆ.
<div class="spinner-border spinner-border-sm" role="status">
<span class="sr-only">Loading...</span>
</div>
<div class="spinner-grow spinner-grow-sm" role="status">
<span class="sr-only">Loading...</span>
</div>
ຫຼື, ໃຊ້ CSS ແບບກຳນົດເອງ ຫຼືຮູບແບບໃນແຖວເພື່ອປ່ຽນຂະໜາດຕາມຄວາມຕ້ອງການ.
<div class="spinner-border" style="width: 3rem; height: 3rem;" role="status">
<span class="sr-only">Loading...</span>
</div>
<div class="spinner-grow" style="width: 3rem; height: 3rem;" role="status">
<span class="sr-only">Loading...</span>
</div>
ປຸ່ມ
ໃຊ້ spinners ພາຍໃນປຸ່ມເພື່ອຊີ້ບອກວ່າການດໍາເນີນການໃດຫນຶ່ງກໍາລັງດໍາເນີນການຫຼືເກີດຂຶ້ນ. ນອກນັ້ນທ່ານຍັງສາມາດແລກປ່ຽນຂໍ້ຄວາມອອກຈາກອົງປະກອບ spinner ແລະນໍາໃຊ້ຂໍ້ຄວາມປຸ່ມຕາມຄວາມຕ້ອງການ.
<button class="btn btn-primary" type="button" disabled>
<span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"></span>
<span class="sr-only">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="sr-only">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>