Bootstrap中怎么实现加载效果?下面本篇文章就来给大家介绍一下Bootstrap5读取图标(Spinners)组件的用法,看看怎么读取图标来表示元件加载状态,希望对大家有所帮助!
1 简单的读取图标
使用Bootstrap读取图标以表示元件加载状态,这些读取图标完全使用HTML,CSS,而没有使用到JavaScript。它们的外观、对齐以及尺寸都可以通过通用类来自定义,但您仍需要客制JavaScript来切换它们的显示状况。
下面是一个简单的读取图标
<!doctypehtml><html><head><metacharset="utf-8"><metaname="viewport"content="width=device-width,initial-scale=1"><metaname="keywords"content=""><metaname="description"content=""><linkhref="../bootstrap5/bootstrap.min.css"rel="stylesheet"><title>读取图标</title></head><body><div><br><br><br><br><divrole="status"><span>Loading…</span></div></div></body></html>
2 颜色
边框读取图标使用currentColor来当作它的border-color,这代表你可以使用文字颜色通用类别来自定义它的颜色。你可以在标准的读取图标上使用任何通用类别中的颜色。
<divclass="spinner-bordertext-primary"role="status"><spanclass="visually-hidden">Loading…</span></div><divclass="spinner-bordertext-secondary"role="status"><spanclass="visually-hidden">Loading…</span></div><divclass="spinner-bordertext-success"role="status"><spanclass="visually-hidden">Loading…</span></div><divclass="spinner-bordertext-danger"role="status"><spanclass="visually-hidden">Loading…</span></div><divclass="spinner-bordertext-warning"role="status"><spanclass="visually-hidden">Loading…</span></div><divclass="spinner-bordertext-info"role="status"><spanclass="visually-hidden">Loading…</span></div><divclass="spinner-bordertext-light"role="status"><spanclass="visually-hidden">Loading…</span></div><divclass="spinner-bordertext-dark"role="status"><spanclass="visually-hidden">Loading…</span></div>
3 渐变读取图示
如果你不喜欢边框读取图标,可以切换到渐变读取图标。虽然技术上来说,它不会旋转,但它会反复渐变显示! 渐变图标也支持不同的颜色。
<divclass="spinner-grow"role="status"><spanclass="visually-hidden">Loading…</span></div>
同上,这个读取图标也使用currentColor,所以你可以轻易地使用文字颜色通用类别来改变它的外观。这边是蓝色,以及它所支持的颜色变化。
<divclass="spinner-growtext-primary"role="status"><spanclass="visually-hidden">Loading…</span></div><divclass="spinner-growtext-secondary"role="status"><spanclass="visually-hidden">Loading…</span></div><divclass="spinner-growtext-success"role="status"><spanclass="visually-hidden">Loading…</span></div><divclass="spinner-growtext-danger"role="status"><spanclass="visually-hidden">Loading…</span></div><divclass="spinner-growtext-warning"role="status"><spanclass="visually-hidden">Loading…</span></div><divclass="spinner-growtext-info"role="status"><spanclass="visually-hidden">Loading…</span></div><divclass="spinner-growtext-light"role="status"><spanclass="visually-hidden">Loading…</span></div><divclass="spinner-growtext-dark"role="status"><spanclass="visually-hidden">Loading…</span></div>
4 边距
使用margin utilities像m-5一样简单地增加间隔。
<divclass="spinner-borderm-5"role="status"><spanclass="visually-hidden">Loading…</span></div>
5 对齐方式
使用flexbox通用类别、float通用类别,或是文字排版在任何情况下都可以将读取图标精确地放置在您需要的位置上。
5.1 Flex
以下是居中对齐
<divclass="d-flexjustify-content-center"><divclass="spinner-border"role="status"><spanclass="visually-hidden">Loading…</span></div></div>
靠右对齐
<divclass="d-flexalign-items-center"><strong>Loading…</strong><divclass="spinner-borderms-auto"role="status"aria-hidden="true"></div></div>
5.2 Float
浮动实现靠右对齐
<divclass="clearfix"><divclass="spinner-borderfloat-end"role="status"><spanclass="visually-hidden">Loading…</span></div></div>
5.3 文本通用类
文本通用类实现居中对齐
<divclass="text-center"><divclass="spinner-border"role="status"><spanclass="visually-hidden">Loading…</span></div></div>
显示较大的图标
<divclass="spinner-border"style="width:3rem;height:3rem;"role="status"><spanclass="visually-hidden">Loading…</span></div><divclass="spinner-grow"style="width:3rem;height:3rem;"role="status"><spanclass="visually-hidden">Loading…</span></div>
7 按钮
在按钮内使用读取图标是表示当前正在处理或正在进行操作。您也可以依照需求使用button text来更换读取图标的文字。
<buttonclass="btnbtn-primary"type="button"disabled><spanclass="spinner-borderspinner-border-sm"role="status"aria-hidden="true"></span><spanclass="visually-hidden">Loading…</span></button><buttonclass="btnbtn-primary"type="button"disabled><spanclass="spinner-borderspinner-border-sm"role="status"aria-hidden="true"></span>Loading…</button>
<buttonclass="btnbtn-primary"type="button"disabled><spanclass="spinner-growspinner-grow-sm"role="status"aria-hidden="true"></span><spanclass="visually-hidden">Loading…</span></button><buttonclass="btnbtn-primary"type="button"disabled><spanclass="spinner-growspinner-grow-sm"role="status"aria-hidden="true"></span>Loading…</button>
产品猿社区致力收录更多优质的商业产品,给服务商以及软件采购客户提供更多优质的软件产品,帮助开发者变现来实现多方共赢;
日常运营的过程中我们难免会遇到各种版权纠纷等问题,如果您在社区内发现有您的产品未经您授权而被用户提供下载或使用,您可按照我们投诉流程处理,点我投诉;
本文来自用户发布投稿,不代表产品猿立场 ;若对此文有疑问或内容有严重错误,可联系平台客服反馈;
部分产品是用户投稿,可能本文没有提供官方下下载地址或教程,若您看到的内容没有下载入口,您可以在我们产品园商城搜索看开发者是否有发布商品;若您是开发者,也诚邀您入驻商城平台发布的产品,地址:点我进入;
如若转载,请注明出处:https://www.chanpinyuan.cn/39904.html;