css3实现炫酷进度条(代码片段)

wukongk wukongk     2022-12-06     468

关键词:

看了一个进度条很漂亮,所以自己试试看


html

<div class="load-container">
		<span class="run"></span>
		<div class="meter">0</div>
	</div>


css样式:

* 
			margin: 0;
			padding: 0;
			font-family: 'microsoft yahei';
		
		html,body 
			width: 100%;
			height: 100%;
			background-color: #222;
		
		.load-container 
			width: 600px;
			height: 6px;
			margin: 0 auto;
			margin-top: 200px;
			background-image: -webkit-linear-gradient(left,#5bd8ff, #ff0000);
			border-radius: 5px;
			position: relative;
		
		.run 
			position: absolute;
    		width: 0px;
    		height: 6px;
    		right: 0px;
    		background: #000;
    		border-radius: 5px;
    		animation: runnAnimation 10s linear;
		
		@keyframes runnAnimation 
			0% 
				width: 600px;
			
			100% 
				width: 0px;
			
		
		.run:after 
			content: "";
			display: block;
			width: 16px;
			height: 16px;
			border-radius: 50%;
			background-color: #f00;
			margin-left: -4px;
			margin-top: -4px;
			animation: destination 10s linear;
		
		@keyframes destination 
			0% 
				background-color: #5bd8ff;
			
			100% 
				background-color: red;
			
		
		.meter 
			float: right;
			margin-top: 10px;
    		font-size: 40px;
    		color: red;
    		animation: fontColor 10s linear;
		
		@keyframes fontColor 
			0% 
				color: #5bd8ff;
			
			100% 
				color: red;
			
		
		.meter:after 
			content: "%"
		

js代码如下:

window.onload = function() 
			var meter = document.querySelector('.meter');
			run(meter,100);

			function run(el,time) 
				time = time ? time : 100;
				el = el ? el : document;	
				var i = 0;
				var timer = setInterval(function() 
					if(i<100) 
						i++;
						el.innerHTML = i;
					 else 
						clearInterval(timer);
					
				,time)
			
		


效果图:



如果想要调整进度时间,需要修改css样式中animation的时间和js中的时间



PS:css未做前缀处理,所有测试都在最新谷歌浏览器下进行

photoshop和wpf双剑配合,打造炫酷个性的进度条控件(代码片段)

...征支持),最近研究了一下,也费了一番周折,好在最后实现了预期的效果。下面将stepbystep用示例说明如 查看详情

纯css3实现圆形进度条动画

悄悄地,GIF格式的进度条已经越来越少,CSS进度条如雨后春笋般涌现。今天要介绍的这个CSS3进度条,效果和FlymeOS4上的加载动画一样。首先,来看下最终的效果:  查看详情

学习|css3实现进度条加载

...种交互效果,这样做的目的是提高用户体验。进度条的的实现分为3大部分:1、页面布局,2、进度条动效,3、何时进度条增加。文件目录加载文件顺序<linkrel="stylesheet/less"href="./index.less"><scriptsrc="./zepto.min.js"></script>... 查看详情

unity简单的进度条实现(代码片段)

制作进度条所需的资源:用以载入进度条显示的场景进度条背景以及进度条本身(颜色区别)展示百分制进度情况的Text文本需要载入的场景(这里使用的是自带场景)载入时的场景布局:要将Load的ImageType修改为Filled,FillMethod修... 查看详情

第七章文本进度条的实现(代码片段)

文本进度条大家都见过程加载的时候的文本进度条进度条的原理是什么呢?1、采用字符串方式打印可以动态变化的文本进度条2、进度条需要能在一行中逐渐变化问题分析:如何获取一个文本进度条的变化时间呢?1、采用sleep()... 查看详情

wpf实现圆形进度条(代码片段)

 WPF实现圆形进度条控件名:CircularProgressBar作 者:WPFDevelopersOrg-驚鏵原文链接[1]:https://github.com/WPFDevelopersOrg/WPFDevelopers框架使用.NET40;VisualStudio2019;CircularProgressBar继承ProgressB 查看详情

echarts实现环形进度条(代码片段)

效果图实现代码可直接复制运行:<!DOCTYPEhtml><html> <head> <metacharset="UTF-8"> <title>环形进度条</title> <scriptsrc="https://cdn.staticfile.org/echart 查看详情

shell实现简单的进度条(代码片段)

实现printf的有色输出:参考链接实现代码:#!/bin/bashlabel=('|''/''-''\\\\')str=''str1=''str2=''k=0#表示百分比进度foriin1..100do str+=& 查看详情

pysimplegui模块实现进度条(代码片段)

一、代码importPySimpleGUIassglayout=[[sg.Text(‘任务完成进度‘)],[sg.ProgressBar(1000,orientation=‘h‘,size=(20,20),key=‘progressbar‘)],[sg.Cancel()]]window=sg.Window(‘机器人执行进度‘,layout)progress_bar=window[‘progressbar‘]foriinrange(1000):event,values=window.rea... 查看详情

python使用tqdm实现程序运行进度条(代码片段)

python使用tqdm实现程序进度条tqdm源自阿拉伯语单词taqaddum()意思是“进步”,是西班牙语中“我非常爱你”的缩写。tqdmderivesfromtheArabicwordtaqaddum()whichcanmean“progress,”andisanabbreviationfor“Iloveyousomuch”inSpanish(tequierodemasiado) 查看详情

compose自定义条形进度条(代码片段)

...更方便简单,比如接下来本文要介绍的就是使用Compose实现View系统中常见的条形进度条。自定义进度条Composematerial包中提供了CircularProgressIndicator实现View系统中的圆形进度条,因为Compose没有现成的条形进度条,所以我... 查看详情

compose自定义条形进度条(代码片段)

...更方便简单,比如接下来本文要介绍的就是使用Compose实现View系统中常见的条形进度条。自定义进度条Composematerial包中提供了CircularProgressIndicator实现View系统中的圆形进度条,因为Compose没有现成的条形进度条,所以我... 查看详情

用svg实现一个环形进度条(代码片段)

svg实现环形进度条需要用到的知识:1、会使用path的d属性画一个圆环2、熟悉stroke,stroke-linecap,stroke-width,stroke-dasharray、stroke-dashoffset 话不多说,直接上代码<divstyle="width:200px;height:200px;"><svgviewBox="00100100">&l 查看详情

vue项目实现音乐播放器-------设计播放进度条+播放控制按钮(代码片段)

...面有没有一种很高大上的感觉!好了,让我们来亲自动手实现它吧! 1、歌曲封面&隐藏按钮首先通过getters获取到歌曲的封面:computed:imgUrl:function()returnthis.$store.getters.coverImgUrl//PlayService.js中的Getters,目前的HTML结构如下:& 查看详情

bootstrap进度条组件详解(代码片段)

Bootstrap进度条组件详解首先需要导入相关bootsrap的组件包:bootstrap.min.css、jquery.min.js、bootstrap.min.js等,这个就不多说了在网页中,进度条的效果并不少见,如:平分系统、加载状态等,进度条组件使用了css3的transition和animation属... 查看详情

css奇技淫巧box-shadow实现圆环进度条(代码片段)

CSS奇技淫巧Box-shadow实现圆环进度条文章目录CSS奇技淫巧Box-shadow实现圆环进度条一、Box-shadow圆环进度条二、效果预览三、原理刨析四、实际应用五、总结六、参考资料💘七、推荐博文🍗一、Box-shadow圆环进度条实现圆环... 查看详情

实现winfrom进度条及进度信息提示,winfrom程序假死处理(代码片段)

方法一:使用线程    功能描述:在用c#做WinFrom开发的过程中。我们经常需要用到进度条(ProgressBar)用于显示进度信息。这时候我们可能就需要用到多线程,如果不采用多线程控制进度条,窗口很容易假死(无法... 查看详情

[winfrom]下载文件并显示进度条的实现代码(代码片段)

功能实现填写下载地址URL,点击另存为按钮,打开另存为对话框,可以选择保存路径,点击下载按钮进行下载,下载过程显示下载百分比和进度条。窗体:组件labelTextBoxButtonprogressBarsaveFileDialog获取saveFileDialog1文件名和路径Path.Get... 查看详情