| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 | 
							- <template>
 
- 	<view class="mix-icon-loading">
 
- 		<view 
 
- 			class="loading-icon"
 
- 			:style="{
 
- 				width: size,
 
- 				height: size,
 
- 				borderRightColor: color
 
- 			}"
 
- 		></view>
 
- 	</view>
 
- </template>
 
- <script>
 
- 	/**
 
- 	 * 菊花loading小图标
 
- 	 * @prop size 尺寸,单位rpx
 
- 	 * @prop color 颜色
 
- 	 */
 
- 	export default {
 
- 		name: 'MixIconLoading',
 
- 		data() {
 
- 			return {
 
- 				
 
- 			};
 
- 		},
 
- 		props: {
 
- 			size: {
 
- 				type: String,
 
- 				default: '26rpx'
 
- 			},
 
- 			color: {
 
- 				type: String,
 
- 				default: '#999'
 
- 			}
 
- 		},
 
- 		methods: {
 
- 			
 
- 		}
 
- 	}
 
- </script>
 
- <style scoped lang='scss'>
 
- 	.mix-icon-loading{
 
- 		display: flex;
 
- 		align-items: center;
 
- 		justify-content: center;
 
- 		width: auto;
 
- 		height: auto;
 
- 	}
 
- 	.loading-icon{
 
- 		width: 28rpx;
 
- 		height: 28rpx;
 
- 		border: 4rpx solid #ddd;
 
- 		animation: mix-loading 1.8s steps(12) infinite;
 
- 		border-radius: 100rpx;
 
- 	}
 
- 	@keyframes mix-loading{
 
- 		from {
 
- 			transform:rotate(0deg)
 
- 		}
 
- 		to {
 
- 			transform: rotate(1turn)
 
- 		}
 
- 	}
 
- </style>
 
 
  |