ColorUI 开发文档ColorUI 开发文档
指南
组件
实验室
Api
更新日志
  • uni-app版
  • 2.x版本
  • GitHub 仓库
  • Gitee 仓库
指南
组件
实验室
Api
更新日志
  • uni-app版
  • 2.x版本
  • GitHub 仓库
  • Gitee 仓库
  • 组件

    • 引用组件
    • 主题 ui-change-theme
    • 导航栏 ui-navbar
    • 头像 ui-avatar
    • 标题 ui-title
    • 标签 ui-tag
    • 按钮 ui-btn
    • 图片 ui-img
    • 代码 ui-code
    • 进度条 ui-progress
    • 加载 ui-loading
    • 菜单 ui-menu
    • 浮动 ui-fixed
    • 卡片 ui-card
    • 栅栏 ui-grid
    • 气泡框 ui-popover
    • 模态框 ui-modal
    • 轻提示 $tips
    • 选项卡 ui-tab
    • 轮播图 ui-swiper
    • 步骤条 ui-steps
    • 输入框 ui-input
    • 单选框 ui-radio
    • 复选框 ui-checkbox
    • 开关 ui-switch

头像 ui-avatar

头像组件,可以适配文字,图片以及图标。

"usingComponents": {
    "ui-avatar": "mp-cu/colorUI/components/ui-avatar/ui-avatar"
    "ui-avatar-stack": "mp-cu/colorUI/components/ui-avatar-stack/ui-avatar-stack"
}

形状

radius, round, ellipse 提供圆角,圆形,和超椭圆形状。

<ui-avatar ui="radius"/>
<ui-avatar ui="round"/>
<ui-avatar ui="ellipse"/>

大小

<ui-avatar ui="ellipse sm">sm</ui-avatar>
<ui-avatar ui="ellipse ">df</ui-avatar>
<ui-avatar ui="ellipse lg">lg</ui-avatar>
<ui-avatar ui="ellipse xl">xl</ui-avatar>
<ui-avatar ui="ellipse xxl">xxl</ui-avatar>
<ui-avatar ui="ellipse sl">sl</ui-avatar>

背景

<ui-avatar ui="ellipse" bg="bg-orange">Wg</ui-avatar>
<ui-avatar ui="ellipse" bg="bg-red">Wxm</ui-avatar>
<ui-avatar ui="ellipse" bg="bg-blue-thin">李</ui-avatar>
<ui-avatar ui="ellipse" bg="bg-orange-light">Dg</ui-avatar>
<ui-avatar ui="ellipse" bg="bg-orange-gradient">W</ui-avatar>
<ui-avatar ui="ellipse" bg="bg-blue-red">Zz</ui-avatar>

图像

<ui-avatar ui="radius" src="/static/avatar/1001.jpg"/>
<ui-avatar ui="round" src="/static/avatar/1002.jpg"/>
<ui-avatar ui="ellipse" src="/static/avatar/1003.jpg"/>

图标

<ui-avatar ui="radius" icon="cicon-android"/>
<ui-avatar ui="round" icon="cicon-link"/>
<ui-avatar ui="ellipse" icon="cicon-apple text-white" src="/static/avatar/1001.jpg"/>

角标

<ui-avatar ui="radius xl" src="/static/avatar/1001.jpg">
    <ui-tag badge isSlot>3</ui-tag>
</ui-avatar>
<ui-avatar ui="round xl">
    <text>As</text>
    <ui-tag badge bg="bg-blue" isSlot>vip</ui-tag>
</ui-avatar>
<ui-avatar ui="round xl bg-blue">
    <text>Bf</text>
    <ui-tag badge="br" bg="shadow bg-white" isSlot>
        <text class="cicon-male text-blue"/>
    </ui-tag>
</ui-avatar>
<ui-avatar ui="round xl bg-pink">
    <text>Cv</text>
    <ui-tag badge="bl" bg="shadow bg-white" isSlot>
        <text class="cicon-female text-pink"/>
    </ui-tag>
</ui-avatar>
<ui-avatar ui="round xl bg-blue-thin borders border-blue">
    <text>Jx</text>
    <ui-tag badge="tl" ui="borders border-blue shadow-blue" bg="bg-blue-light" isSlot>user</ui-tag>
</ui-avatar>

多头像层叠

<ui-avatar-stack>
    <ui-avatar ui="round xl" src="/static/avatar/1001.jpg" stack first/>
    <ui-avatar ui="round xl" src="/static/avatar/1002.jpg" stack/>
    <ui-avatar ui="round xl" src="/static/avatar/1003.jpg" stack/>
</ui-avatar-stack>
<ui-avatar-stack reverse>
    <ui-avatar ui="round xl" bg="ui-BG-2" src="/static/avatar/1001.jpg" stack reverse first/>
    <ui-avatar ui="round xl" bg="ui-BG-2" src="/static/avatar/1002.jpg" stack reverse/>
    <ui-avatar ui="round xl" bg="ui-BG-2" src="/static/avatar/1003.jpg" stack reverse/>
</ui-avatar-stack>

头像组

<view class="p-3 flex align-center">
    <ui-avatar ui="sl" srcs="{{srcData1}}"/>
    <ui-avatar ui="sl" srcs="{{srcData2}}"/>
    <ui-avatar ui="sl" srcs="{{srcData3}}"/>
    <ui-avatar ui="sl" srcs="{{srcData4}}"/>
    <ui-avatar ui="sl" srcs="{{srcData5}}"/>
</view>
<view class="p-3 flex align-center">
    <ui-avatar ui="sl" srcs="{{srcData6}}"/>
    <ui-avatar ui="sl" srcs="{{srcData7}}"/>
    <ui-avatar ui="sl" srcs="{{srcData8}}"/>
    <ui-avatar ui="sl" srcs="{{srcData9}}"/>
</view>

data 数据

srcData1: ['/static/avatar/1001.jpg'],
srcData2: ['/static/avatar/1001.jpg', '/static/avatar/1002.jpg'],
srcData3: [
    '/static/avatar/1001.jpg', '/static/avatar/1002.jpg', '/static/avatar/1003.jpg'
],
srcData4: [
    '/static/avatar/1001.jpg', '/static/avatar/1002.jpg',
    '/static/avatar/1003.jpg', '/static/avatar/1004.jpg'
],
srcData5: [
    '/static/avatar/1001.jpg','/static/avatar/1002.jpg', '/static/avatar/1003.jpg',
    '/static/avatar/1004.jpg','/static/avatar/1001.jpg'
],
srcData6: [
    '/static/avatar/1001.jpg','/static/avatar/1002.jpg','/static/avatar/1003.jpg',
    '/static/avatar/1004.jpg','/static/avatar/1001.jpg','/static/avatar/1002.jpg'
],
srcData7: [
    '/static/avatar/1001.jpg','/static/avatar/1002.jpg','/static/avatar/1003.jpg',
    '/static/avatar/1004.jpg','/static/avatar/1001.jpg','/static/avatar/1002.jpg',
    '/static/avatar/1003.jpg'
],
srcData8: [
    '/static/avatar/1001.jpg','/static/avatar/1002.jpg','/static/avatar/1003.jpg',
    '/static/avatar/1004.jpg','/static/avatar/1001.jpg','/static/avatar/1002.jpg',
    '/static/avatar/1003.jpg','/static/avatar/1004.jpg'
],
srcData9: [
    '/static/avatar/1001.jpg','/static/avatar/1002.jpg','/static/avatar/1003.jpg',
    '/static/avatar/1004.jpg','/static/avatar/1001.jpg','/static/avatar/1002.jpg',
    '/static/avatar/1003.jpg','/static/avatar/1004.jpg','/static/avatar/1001.jpg'
]

参数

ui-avatar 参数

参数类型可选值默认值说明
bgString-ui-BG背景颜色
uiString--其它样式
srcString--图片地址
srcsArray--图片地址数组
iconString--图标class
stackBoolean-false多头像层叠
reverseBoolean-false多头像反向层叠
firstBoolean-false是否为首个

ui-avatar-stack 参数

参数类型可选值默认值说明
uiString--其它样式
reverseBoolean-false多头像反向层叠

mp-cu

Prev
导航栏 ui-navbar
Next
标题 ui-title