跳到主要内容

加载中

基础使用

JSX文件中
import { CLoading } from '@casual-ui/react'

function Demo() {
return <CLoading />
}
Loading...
<CLoading />
折叠/展开 代码

尺寸

通过设置size属性,使用不同尺寸的加载态

Loading...
<SpaceItems>
{['24px', '100px', '10vw'].map(size => (
<CLoading size={size} key={size} />
))}
</SpaceItems>
折叠/展开 代码

颜色

通过设置color属性,设置不同的颜色

Loading...
<SpaceItems>
<CLoading size="3em" color="rgb(0, 184, 118)" />
<CLoading size="3em" color="orange" />
<CLoading size="3em" color="#FF0080" />
</SpaceItems>
折叠/展开 代码
提示

你也可以通过直接定义父容器的color属性来达到相同的效果

Loading...
<span style={{ color: 'blue' }}>
<CLoading size="3em" />
</span>
折叠/展开 代码

厚度

Loading...
<SpaceItems>
<CLoading size="120px" color="#FF0080" thickness={2} />
<CLoading size="120px" color="#FF0080" thickness={5} />
<CLoading size="120px" color="#FF0080" thickness={10} />
</SpaceItems>
折叠/展开 代码

不同的加载动画

Loading...
function Demo() {
const colors = [
'rgb(255, 0, 128)',
'rgb(156, 39, 176)',
'rgb(255, 152, 0)',
'rgb(33, 150, 243)',
'rgb(244, 67, 54)',
'rgb(0, 188, 212)',
'rgb(255, 0, 128)',
'rgb(63, 81, 181)',
'blue',
'rgb(3, 169, 244)',
'rgb(0, 188, 212)',
'rgb(0, 150, 136)',
'rgb(76, 175, 80)',
'rgb(139, 195, 74)',
'rgb(25, 118, 210)',
'rgb(244, 67, 54)',
'rgb(33, 150, 243)',
'rgb(156, 39, 176)',
'rgb(255, 87, 34)',
'rgb(38, 166, 154)',
'rgb(121, 85, 72)',
'rgb(158, 158, 158)',
'rgb(96, 125, 139)',
]
const loadings = [
CLoading,
CLoadingAudio,
CLoadingDot,
CLoadingBar,
CLoadingSpinBox,
CLoadingClock,
CLoadingComment,
CLoadingCube,
CLoadingDots,
CLoadingGear,
CLoadingHeart,
CLoadingHourglass,
CLoadingInfinity,
CLoadingLattice,
CLoadingOrbit,
CLoadingOval,
CLoadingPie,
CLoadingPuff,
CLoadingRings,
CLoadingTail,
CLoadingWifi,
CLoadingBars,
CLoadingCircleBars,
]
return (
<SpaceItems>
{loadings.map((LoadingInstance, i) => (
<div style={{ color: colors[i], fontSize: '3em' }} key={i}>
<LoadingInstance />
</div>
))}
</SpaceItems>
)
}
折叠/展开 代码

Props

名称 (*代表必须)描述类型默认值
No Data