跳至主要内容

占位符

使用加载占位符来指示您的组件或页面可能仍在加载。

关于

占位符可用于增强应用程序体验。它们仅使用 HTML 和 CSS 构建,这意味着您不需要任何 JavaScript 来创建它们。但是,您将需要一些自定义 JavaScript 来切换它们的可见性。它们的出现、颜色和大小可以使用我们的实用程序类轻松自定义。

示例

在下面的示例中,我们采用了一个典型的卡片组件,并使用应用的占位符重新创建它,以创建一个“加载卡片”。大小和比例在两者之间相同。

结果
加载中...
实时编辑器

工作原理

使用 Placeholder 组件和网格列属性(例如 xs={6})创建占位符以设置 width。它们可以替换元素内的文本,也可以通过 as 属性添加到现有组件中。

通过 ::beforePlaceholderButton 应用额外的样式以确保 height 被尊重。您可以在需要时扩展此模式以适应其他情况,或者在元素中添加   以反映实际文本在其位置呈现时的高度。

结果
加载中...
实时编辑器

宽度

您可以通过网格列类、宽度实用程序或内联样式更改 width

结果
加载中...
实时编辑器

颜色

默认情况下,Placeholder 使用 currentColor。这可以通过自定义颜色或实用程序类来覆盖。

结果
加载中...
实时编辑器

大小

Placeholder 的大小基于父元素的排版样式。使用大小属性自定义它们:lgsmxs

结果
加载中...
实时编辑器

动画

通过将 animation 属性设置为 glowwave 来为占位符设置动画,以更好地传达正在积极加载内容的感觉。

结果
加载中...
实时编辑器

API

占位符

占位符按钮