Skip to content

Avatar 头像

背景随机色文字头像,头像组,丰富主题样式

支持平台

安卓iosweb微信小程序支付宝小程序QQ小程序
xxx

示例

html
<template>
	<t-page title="头像">
		<t-card class="mlrt.30" title="Avatar 头像" sub-title="背景随机色文字头像,头像组,丰富主题样式"></t-card>
		<introduction title="基础演示">
			<t-avatar :src="src"></t-avatar>
		</introduction>
		<introduction title="头像形状">
			<t-row class="plr.30">
				<t-avatar :src="src" class="mr.30"></t-avatar>
				<t-avatar class="r.10-mr.30-r.10" :src="src"></t-avatar>
				<t-avatar class="r.30-mr.30" :src="src"></t-avatar>
			</t-row>
		</introduction>
		<introduction title="头像尺寸">
			<t-row class="plr.30">
				<t-avatar class="twh.50-mr.30" :src="src"></t-avatar>
				<t-avatar class="twh.100-mr.30-r.10" :src="src"></t-avatar>
				<t-avatar class="twh.150-mr.30" :src="src"></t-avatar>
			</t-row>
		</introduction>
		<introduction title="图标头像">
			<t-row class="plr.30">
				<t-avatar icon="star-fill" class="twh.50-mr.30" :randombackgroundColor="true"></t-avatar>
				<t-avatar icon="star-fill" class="twh.50-mr.30" :randombackgroundColor="true"></t-avatar>
				<t-avatar icon="star-fill" class="twh.50-mr.30" :randombackgroundColor="true"></t-avatar>
				<t-avatar icon="red-packet-fill" class="twh.100-mr.30-r.10" iconClass="s.80rpx"
					:randombackgroundColor="true"></t-avatar>
				<t-avatar icon="red-packet-fill" class="twh.100-mr.30-r.10" iconClass="s.80rpx"
					:randombackgroundColor="true"></t-avatar>
				<t-avatar icon="red-packet-fill" class="twh.100-mr.30-r.10" iconClass="s.80rpx"
					:randombackgroundColor="true"></t-avatar>
			</t-row>
		</introduction>
		<introduction title="文字头像">
			<t-row class="plr.30">
				<t-avatar text="谭元" class="twh.80-mr.30" :randombackgroundColor="true"></t-avatar>
				<t-avatar text="谭" class="twh.80-mr.30" :randombackgroundColor="true"></t-avatar>
				<t-avatar text="谭" class="twh.80-mr.30" :randombackgroundColor="true"></t-avatar>
				<t-avatar text="谭" class="twh.80-mr.30" :randombackgroundColor="true"></t-avatar>
				<t-avatar text="谭" class="twh.80-mr.30" :randombackgroundColor="true"></t-avatar>
			</t-row>
		</introduction>
		<introduction title="文字头像">
			<t-row class="plr.30">
				<t-avatar text="谭" class="twh.50-mr.30" textClass="s.30rpx" :randombackgroundColor="true"></t-avatar>
				<t-avatar text="谭" class="twh.50-mr.30" textClass="s.30rpx" :randombackgroundColor="true"></t-avatar>
				<t-avatar text="谭" class="twh.50-mr.30" textClass="s.30rpx" :randombackgroundColor="true"></t-avatar>
				<t-avatar text="谭" class="twh.50-mr.30" textClass="s.30rpx" :randombackgroundColor="true"></t-avatar>
				<t-avatar text="谭" class="twh.50-mr.30" textClass="s.30rpx" :randombackgroundColor="true"></t-avatar>
				<t-avatar text="谭" class="twh.50-mr.30" textClass="s.30rpx" :randombackgroundColor="true"></t-avatar>
			</t-row>
		</introduction>
		<introduction title="头像组">
			<t-avatar-group :maxCount="3" childClass='twhr.60rpx'>
				<t-avatar v-for="(item,index) in urls" :src="item" :key="index"></t-avatar>
			</t-avatar-group>
		</introduction>
		<introduction title="头像组-样式设置">
			<t-avatar-group :maxCount="3" childClass='twh.60rpx-r.10'>
				<t-avatar v-for="(item,index) in urls" :src="item" :key="index"></t-avatar>
			</t-avatar-group>
		</introduction>
		<introduction title="头像组-混合使用">
			<t-avatar-group :maxCount="3" class="c.blue" childClass='twhr.60rpx' :gap="0.3">
				<t-avatar text="张"></t-avatar>
				<t-avatar text="谭"></t-avatar>
				<t-avatar text="王"></t-avatar>
				<t-avatar src="/static/image/avatar/6.jpg"></t-avatar>
			</t-avatar-group>
		</introduction>
	</t-page>
</template>

<script>
	export default {
		data() {
			return {
				sty: ['margin-right:30rpx;margin-bottom:20rpx;'],
				src: '/static/image/avatar.jpeg',
				urls: [
					'/static/image/avatar/1.jpg',
					'/static/image/avatar/2.jpg',
					'/static/image/avatar/3.jpg',
					'/static/image/avatar/4.jpg',
					'/static/image/avatar/5.jpg',
					'/static/image/avatar/6.jpg',
				]
			};
		}
	}
</script>

Props

名称描述类型默认值可选值
src图片源地址String''-
mode图片裁剪、缩放的模式String'scaleToFill''scaleToFill', 'aspectFit', 'aspectFill', 'widthFix', 'heightFix', 'top', 'bottom', 'center', 'left', 'right', 'top left', 'top right', 'bottom left', 'bottom right'
icon显示的图标String''-
text显示的文字String''-
imageClass图片的类名String''-
iconClass图标的类名String''-
textClass文字的类名String''-
randombackgroundColor是否启用随机背景颜色Booleanfalsetrue, false
type组件场景String""'info', 'primary', 'error', 'warning', 'success'
disabled是否禁用Booleanfalsetrue, false
stop是否阻止事件冒泡Booleanfalsetrue, false
hover是否有鼠标悬停效果Booleanfalsetrue, false
effect组件效果String""'normal', 'dark', 'light', 'plain'

Events

事件名描述回调参数版本
----

Slots

名称描述
--