Skip to content

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加载器类型stringcube / sphere / datastream / circuitcube
size加载器尺寸stringsmall / default / largedefault
text加载文本stringLoading...
speed动画速度number0.1-31
transparent是否使用透明背景booleanfalse

Relcased under the Mit Lincense.