使用uniapp中自带的进度条组件加动画demo效果(整理)

在这里插入图片描述
progress 官网介绍

<template>
	<view class="page_four">

		<view class="page_four_title">

			<text>滤芯健康</text>

		</view>
		<!-- 五个进度条 -->
		<view class="progress_bar">
			<!-- 下边为进度条 -->
			<view class="progress_box">
				<text>PP棉</text>
				<progress :percent="pgList[0]" activeColor="#2FC1FF" stroke-width="7.5" show-info font-size='14'
					active='true' />
				<view class="rit_but">
					<view class="but1"><text>复位滤芯</text></view>
					<view class="but2"><text>购买</text></view>
				</view>

			</view>

			<view class="progress_box">
				<text>颗粒碳</text>
				<progress :percent="pgList[1]" activeColor="#FF7A00" stroke-width="7.5" show-info font-size='14'
					active='true' />
				<view class="rit_but">
					<view class="but1"><text>复位滤芯</text></view>
					<view class="but2"><text>购买</text></view>
				</view>
			</view>

			<view class="progress_box">
				<text>烧结炭</text>
				<progress :percent="pgList[2]" activeColor="#FF2F2F" stroke-width="7.5" show-info font-size='14'
					active='true' />
				<view class="rit_but">
					<view class="but1"><text>复位滤芯</text></view>
					<view class="but2"><text>购买</text></view>
				</view>
			</view>

			<view class="progress_box">
				<text>RO膜</text>
				<progress :percent="pgList[3]" activeColor="#FF2F2F" stroke-width="7.5" show-info font-size='14'
					active='true' />
				<view class="rit_but">
					<view class="but1"><text>复位滤芯</text></view>
					<view class="but2"><text>购买</text></view>
				</view>
			</view>

			<view class="progress_box">
				<text>口感碳</text>
				<progress :percent="pgList[4]" activeColor="#FF2F2F" stroke-width="7.5" show-info font-size='14'
					active='true' />
				<view class="rit_but">
					<view class="but1"><text>复位滤芯</text></view>
					<view class="but2"><text>购买</text></view>
				</view>
			</view>

		</view>
	</view>

</template>


<script>
	export default {
    
    
		data() {
    
    
			return {
    
    
				pgList: [0, 0, 0, 0, 0]
			}
		},
		onShow() {
    
    

			this.setProgress()
		},
		methods: {
    
    
			//设置进度条进度
			setProgress() {
    
    
				this.pgList = [60, 80, 20, 40, 100]
			},

		}

	}
</script>


<style lang="scss" scoped>
	.page_four {
    
    
		position: relative;
		margin-top: 18rpx;
		width: 750rpx;
		height: 705rpx;
		background-color: #FFF;

		.page_four_title {
    
    
			position: relative;
			top: 60rpx;
			margin-left: 50rpx;

			text {
    
    
				font-family: 'Source Han Sans CN';
				font-style: normal;
				font-weight: 700;
				font-size: 32rpx;
				line-height: 48rpx;
				display: flex;
				align-items: center;
				color: #000000;
			}
		}

		.progress_bar {
    
    
			position: relative;
			width: 700rpx;
			margin-left: 35rpx;
			top: 60rpx;
			height: 550rpx;
			// background-color: #109BFF;

			.progress_box {
    
    
				margin-top: 28rpx;
				// height: 15rpx;
				width: 380rpx;

				text {
    
    
					font-family: 'Source Han Sans CN';
					font-style: normal;
					font-weight: 400;
					font-size: 24rpx;
					line-height: 36rpx;

					display: flex;
					align-items: center;

					color: #000000;
				}

				.rit_but {
    
    
					position: relative;
					margin-left: 430rpx;
					margin-top: -45rpx;
					display: flex;
					width: 265rpx;
					height: 58rpx;
					// background-color: yellow;

					.but1 {
    
    
						width: 120rpx;
						height: 48rpx;
						border: 1rpx solid #00B569;
						border-radius: 9rpx;

						text {
    
    
							font-family: 'Source Han Sans CN';
							font-style: normal;
							font-weight: 400;
							font-size: 22rpx;
							line-height: 48rpx;
							color: #00B569;
							margin-left: 16rpx;
						}

					}

					.but2 {
    
    
						margin-left: 20rpx;
						width: 97rpx;
						height: 48rpx;
						border: 1rpx solid #0084FF;
						border-radius: 9rpx;

						text {
    
    
							font-family: 'Source Han Sans CN';
							font-style: normal;
							font-weight: 400;
							font-size: 22rpx;
							line-height: 48rpx;
							color: #0084FF;
							margin-left: 28rpx;

						}
					}
				}
			}
		}
	}
</style>

猜你喜欢

转载自blog.csdn.net/qq_38881495/article/details/129946691