效果图
实现代码
<view class="bottom-load-tip"><view class="line-tip"></view><view class="loading-animation" v-if="!lastPage"></view><view>{{ lastPage ? "没有更多了" : "加载中" }}</view><view class="line-tip"></view>
</view>
/* 底部加载中 */
.bottom-load-tip {display: flex;align-items: center;justify-content: center;color: #999;font-size: 24rpx;margin-top: 20rpx;.line-tip {width: 10%;height: 1rpx;background: #c0c4cc;margin: 0 15rpx;}.loading-animation {position: relative;margin-right: 30rpx;margin-left: 8rpx;}.loading-animation::before {content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 6rpx;height: 6rpx;color: rgba(0, 0, 0, 0.4);margin: auto;box-shadow: 0 -14rpx rgba(0, 0, 0, 0.9), 14rpx 0, 0 14rpx, -14rpx 0 rgba(0, 0, 0, 0.7), -10rpx -10rpx rgba(0, 0, 0, 0.8),10rpx -10rpx rgba(0, 0, 0, 1), 10rpx 10rpx, -10rpx 10rpx;animation: loading-spin 1s steps(8) infinite;border-radius: 100%;}
}
@keyframes loading-spin {0% {transform: rotate(0deg);}100% {transform: rotate(360deg);}
}