Appearance
HoloLoader 全息加载器
全息加载器组件提供了三维全息投影风格的加载动画,适合在赛博朋克风格界面中展示加载状态。
基本用法
_
vue
<template>
<cyber-holo-loader />
</template>不同类型、颜色
_
_
_
_
_
vue
<template>
<div style="display: flex;">
<cyber-holo-loader type="cube" />
<cyber-holo-loader color="#ff00ff" type="sphere" />
<cyber-holo-loader color="#ffff00" type="datastream" />
<cyber-holo-loader color="#00ff66" type="circuit" />
<cyber-holo-loader type="split" />
</div>
</template>不同尺寸、文本
_
_
_
_
_
_
_
_
_
_
_
_
vue
<template>
<div style="display: flex; align-items: center;">
<cyber-holo-loader size="small" type="sphere"/>
<cyber-holo-loader size="small" type="datastream"/>
<cyber-holo-loader size="small" type="circuit"/>
<cyber-holo-loader size="small" type="split" />
</div>
<div style="display: flex; align-items: center; margin-top: 20px;">
<cyber-holo-loader type="sphere"/>
<cyber-holo-loader type="datastream"/>
<cyber-holo-loader type="circuit"/>
<cyber-holo-loader type="split" />
</div>
<div style="display: flex; align-items: center; margin-top: 20px;">
<cyber-holo-loader size="large" type="sphere" />
<cyber-holo-loader size="large" type="datastream" />
<cyber-holo-loader size="large" type="circuit" />
<cyber-holo-loader size="large" type="split" />
</div>
</template>自定义文本
_
_
vue
<cyber-holo-loader size="small" text="加载中..."/>
<cyber-holo-loader size="default" text="正在处理数据..." />
<cyber-holo-loader size="large" text="" />动画速度
_
_
_
vue
<template>
<div class="flex">
<cyber-holo-loader :speed="0.5" />
<cyber-holo-loader :speed="1"/>
<cyber-holo-loader :speed="2" />
</div>
</template>透明背景
_
vue
<template>
<cyber-holo-loader :transparent="true" />
</template>属性
| 属性名 | 说明 | 类型 | 可选值 | 默认值 |
|---|---|---|---|---|
| type | 加载器类型 | string | cube / sphere / datastream / circuit | cube |
| size | 加载器尺寸 | string | small / default / large | default |
| text | 加载文本 | string | — | Loading... |
| speed | 动画速度 | number | 0.1-3 | 1 |
| transparent | 是否使用透明背景 | boolean | — | false |