c语言编程笔录

首页 >   > 笔记大全

笔记大全

纯css实现动态条形加载条效果附源码

更新时间:2023-10-13

纯css实现动态条形加载条效果

下面是实现动态条形加载条效果的代码示例:

		

上面的代码中,我们创建了一个进度容器progress-container和一个进度条progress-bar。

实现加载进度动画效果

下面是实现加载进度动画效果的代码:

		.progress-bar {
			height: 100%;
			background-color: #4caf50;
			border-radius: 5px;
			position: absolute;
			width: 0;
			animation: progress-bar-animation 2s ease-in-out;
		}

		@keyframes progress-bar-animation {
			0% {
				width: 0;
			}
			100% {
				width: 100%;
			}
		}
	

上面的代码中,我们为进度条progress-bar添加了一个动画progress-bar-animation。该动画将在2秒内将进度条宽度从0变为100%。

添加动态百分比

下面是实现添加动态百分比的代码:

		
0%
		.progress-percent {
			position: absolute;
			top: 0;
			left: 50%;
			transform: translate(-50%, -50%);
			color: white;
			font-size: 14px;
		}
	
		const progressBar=document.querySelector('.progress-bar');
		const progressPercent=document.querySelector('.progress-percent');
		let currentProgress=0;
		setInterval(()=> {
			currentProgress +=10;
			progressBar.style.width=`${currentProgress}%`;
			progressPercent.textContent=`${currentProgress}%`;
		}, 1000);
	

我们在进度容器progress-container中添加了一个展示百分比的层progress-percent,并且实现了一个每秒增加10%的动态效果。

总结

以上就是使用纯css实现动态条形加载条效果的全部内容。通过创建进度容器和进度条,加入动画效果和动态百分比,我们实现了一个比较完整的加载条效果。