当前位置: 首页 > news >正文

HTML5使用<progress>进度条、<meter>刻度条

1、<progress>进度条

定义进度信息使用的是 progress 标签。它表示一个任务的完成进度,这个进度可以是不确定的,只是表示进度正在进行,但是不清楚还有多少工作量没有完成,也可以用0到某个最大数字(如:100)之间的数字来表示准确的完成情况(如:进度百分比)。

 progress 标签的属性:

属性说明
value

表示已经完成了多少工作量

max

表示总共有多少工作量

【实例】在网页中使用 progress 标签添加进度条。

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="author" content="pan_junbiao的博客"><title>使用进度条</title><script type="text/javascript">function button_onclick() {for (var i = 0; i <= 100; i++)updateProgress(i);}function updateProgress(newValue) {var progressBar = document.getElementById('p');progressBar.value = newValue;document.getElementsByTagName('span')[0].textContent = newValue;}</script>
</head><body><section><h2>progress元素的使用实例</h2><p>完成百分比: <progress id="p" max=100></progress><span>0</span>%</p><input type="button" onClick="button_onclick()" value="请点击" /></section>
</body></html>

执行结果:

 

2、<meter>刻度条

定义刻度信息使用的是 meter 标签,该标签用来表示规定范围内的数量值,如磁盘使用量比例、关键词匹配程度等。

需要注意的是,meter 标签不可以用来表示那些没有已知范围的任意值,例如:重量、高度,除非已经设定了这些值的范围。

meter 标签的属性:

属性说明
value当前标量的实际值
min当前标量的最小值
max当前标量的最大值
low当前标量的低值区
high当前标量的高值区
optimum最佳值,其范围在最小值与最大值区间当中

【实例】在网页中使用 meter 标签添加刻度条。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="author" content="pan_junbiao的博客"><title>使用刻度条</title>
</head>
<body><p>磁盘使用量:<meter value="50" min="0" max="160">50/160</meter> GB</p><p>你的得分是:<meter value="91" min="0" max="100" low="10" high="90" optimum="100"></meter> A+</p>
</body>
</html>

执行结果:

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 如何用 Python 绕过 cloudflare(5秒盾) 抓取数据:也不是很难嘛!
  • 红日靶场----(三)漏洞利用
  • Mac平台虚拟机 Parallels Desktop v19.4.1,支持M1/M2/M3芯片组
  • LVS-DR负载均衡
  • gpt-4o看图说话-根据图片回答问题
  • mipi协议中的calibration和scramble模式
  • 数据结构第18节 散列表 - 应用
  • 羊大师:暑期不“胖”秘籍:羊奶滋养,细嚼慢咽是关键!
  • 品牌策划学习资源全攻略:从入门到精通的推荐清单!
  • echarts 中国地图json文件
  • 神经网络构成、优化、常用函数+激活函数
  • 项目/代码规范与Apifox介绍使用
  • 孟德尔随机化--痛风与饮食
  • k8s 中间件
  • ProFuzzBench入门教学——使用(Ubuntu22.04)
  • JAVA SE 6 GC调优笔记
  • overflow: hidden IE7无效
  • Python十分钟制作属于你自己的个性logo
  • SpringBoot几种定时任务的实现方式
  • vue从创建到完整的饿了么(18)购物车详细信息的展示与删除
  • webpack项目中使用grunt监听文件变动自动打包编译
  • yii2权限控制rbac之rule详细讲解
  • 延迟脚本的方式
  • 智能网联汽车信息安全
  • 06-01 点餐小程序前台界面搭建
  • 《天龙八部3D》Unity技术方案揭秘
  • Unity3D - 异步加载游戏场景与异步加载游戏资源进度条 ...
  • ​VRRP 虚拟路由冗余协议(华为)
  • #define、const、typedef的差别
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • (33)STM32——485实验笔记
  • (4)事件处理——(2)在页面加载的时候执行任务(Performing tasks on page load)...
  • (C#)一个最简单的链表类
  • (done) ROC曲线 和 AUC值 分别是什么?
  • (el-Transfer)操作(不使用 ts):Element-plus 中 Select 组件动态设置 options 值需求的解决过程
  • (八十八)VFL语言初步 - 实现布局
  • (黑马C++)L06 重载与继承
  • (剑指Offer)面试题41:和为s的连续正数序列
  • (蓝桥杯每日一题)平方末尾及补充(常用的字符串函数功能)
  • (每日一问)设计模式:设计模式的原则与分类——如何提升代码质量?
  • (转)Linq学习笔记
  • (转)Spring4.2.5+Hibernate4.3.11+Struts1.3.8集成方案一
  • .360、.halo勒索病毒的最新威胁:如何恢复您的数据?
  • .NET 8 跨平台高性能边缘采集网关
  • .net Application的目录
  • .NET MVC、 WebAPI、 WebService【ws】、NVVM、WCF、Remoting
  • .Net Winform开发笔记(一)
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)...
  • @GlobalLock注解作用与原理解析
  • @reference注解_Dubbo配置参考手册之dubbo:reference
  • @Repository 注解
  • []利用定点式具实现:文件读取,完成不同进制之间的
  • [C# 基础知识系列]专题十六:Linq介绍
  • [c#基础]DataTable的Select方法
  • [CISCN2019 华北赛区 Day1 Web5]CyberPunk --不会编程的崽