新闻详情

新闻详情

首页 / 资讯中心 / 详情

HTML——那些自带交互特征的HTML元素(progress元素、)

发布时间:2026/9/26 6:04:21来源:尧图网络
HTML——那些自带交互特征的HTML元素(progress元素、)
那些自带交互特征的HTML元素5、务必使用progress元素实现进度条5.1、progress元素的基本特性5.2、progress元素的样式自定义6、务必使用meter元素显示密码强度6.1、meter元素的基本特性6.2、meter元素的美化技巧5、务必使用progress元素实现进度条在上传图片或者下载资源的时候往往都会用百分比进度条来表示当前任务的效果。此时千万不要花费大量的时间和代码去模拟浏览器提供了原生的HTML元素样式自定义方便兼容性良好且语义一级棒。这个元素就是progress元素。5.1、progress元素的基本特性progress元素的使用方法非常简单使用max属性设置进度范围使用value属性值表示当前进度就会显示对应的进度效果例如此时效果如图所示。如果我们没有设置value属性则进度条进入不确定态样式表现为循环等待状态。操作系统不同浏览器不同等待效果的样式也会有所不同例如在Chrome 118Windows系统下会看到一个胶囊一样的小色块反复横移如图所示。此状态会匹配CSSindeterminate伪类我们可以据此对progress元素的不确定态进行样式自定义这在下一节会有说明。DOM对象属性progress元素有4个专属的DOM对象属性分别是max、value、position和labels。其中max指最大值。若缺省则进度值范围是0.01.0若设置成max“100”则进度值范围是0100。value表示当前进度值。position是只读属性表示当前进度比例计算值等于value/max如果是不确定态则position属性的值是-1。labels也是只读属性得到的是指向该progress元素的label元素合集。例如有如下所示的HTML代码执行下面的JavaScript代码后可以在控制台看到图所示的运行结果。5.2、progress元素的样式自定义由于默认的progress元素样式往往不是业务需要的因此我们需要进行额外的样式自定义此时参考下面的代码进行设置就可以了。上述代码的效果如图所示。如果同时希望对不确定态的进度条元素进行样式自定义则可以使用indeterminate及背景图像动画来模拟原生的水平来回移动效果参考CSS代码如下在上述自定义CSS代码的基础上新增​上述代码的效果如图所示。以上所有代码和截图效果你都可以通过在浏览器中输入地址https://www.htmlapi.cn/3/5-1.html访问来体验。6、务必使用meter元素显示密码强度meter元素和progress元素类似都是特定场景专用的HTML元素非常适合用来实现图所示的密码强度提示效果。无论是跟随强度的色值变化还是弱、中、强的文字提示都可以仅通过CSS方法实现无须使用JavaScript代码去控制DOM元素的色值与尺寸变化。在具体介绍如何实现之前我们先了解一下meter元素的基本特性和美化技巧。6.1、meter元素的基本特性单词meter直译意思是“计量器”​“计量表”​因此在Web中任何与丈量相关且需要分阶段提示的场景都非常适合使用meter元素。例如汽车油箱剩余油量、降雨量、风度、温度、游戏中人物角色的血量等。先看下面一段代码此时在Chrome浏览器下就会有图所示的效果不同的操作系统和不同版本的Chrome下的效果可能会有所不同​从上往下进度部分的颜色分别是红、黄、绿。上述示意代码中出现了6个HTML属性正好涵盖了meter元素所有的常用属性。属性简介min和max属性表示数值范围默认为0或1。也就是说如果min属性不做设置则默认为0如果max属性不做设置则默认为1。value表示当前的值默认为0。low和high是比较特殊的HTML属性目前仅出现在meter元素上表示警戒值其中low表示过低警戒值high表示过高警戒值。但是大家务必注意是过低还是过高、是否需要警戒值还需要一个属性进行判定那就是optimum属性。optimum属性表示最佳值用来决定过低值和过高值是正常还是属于异常这个属性很重要也是学习meter元素的难点。对optimum属性的作用表现描述如下。如果optimum属性值在low和high之间则说明low和high都是警戒值只有在这个区间范围内的值才是正常的因此最终的色值状态只有两个即橙色警戒和绿色正常。代码示意效果如图所示最多只会出现两种颜色。如果optimum属性值比low小则说明low不是警戒值而是推荐值也就是值越小安全性反而越高此时low-high之间的范围就属于警戒范围而超过high的值就属于危险范围了。于是最终meter元素可以有3段色值状态HTML代码示意如下效果如图所示出现了三种颜色。如果optimum属性值比high大也会出现3段色值状态此时大于high的值会被认为是正常的因此表现为绿色这个效果就是一开始提到的密码强度对应的效果代码示意效果如图所示依次出现了红、黄、绿三种颜色。回到一开始提到的密码强度效果由于密码强度越强越好因此很显然需要设置optimum属性值比high大。但是我们需要的是下图这样的效果需要明显分段而浏览器默认的meter元素效果就是一个色条不符合产品需求所以我们还需要对meter元素的外观进行自定义。6.2、meter元素的美化技巧在现代浏览器下meter元素提供了若干个伪元素这可以让我们对meter元素进行样式自定义。其中Chrome浏览器和Safari浏览器可以使用的伪元素非常丰富Firefox浏览器可以使用的伪元素相对少一些。这里主要以Chrome浏览器为例。所有可以设置meter元素的选择器包括下面这些meter元素自身的选择器。::-webkit-meter-inner-element{}。::-webkit-meter-bar{}灰色背景条。::-webkit-meter-even-less-good-value{}红色。::-webkit-meter-optimum-value{}橙色。::-webkit-meter-suboptimum-value{}绿色。各个伪元素所对应的DOM层级结构如图所示。使用字符图形表示是这样的此时我们就可以使用上面的伪元素实现我们想要的视觉效果了。不过对应的效果比一般的样式自定义复杂一些因为表示3种颜色的伪元素最多只会出现1个而我们的目标效果却是3种颜色同时显示。另外默认的色值是连续的而需要的效果是分段的该怎么实现呢强度色块下面还有“弱 中 强”的文字提示这个布局效果又该如何实现呢由于解决上述问题用到的是CSS技术本书旨在介绍HTML因此不做详细展开有兴趣的读者可以通过在浏览器中输入地址https://www.htmlapi.cn/3/6-1.html访问来体验。这里单纯展示一下最终的CSS代码
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

格雷厄姆股息投资法:用稳定现金流穿越市场波动 2026/9/26 7:34:03

格雷厄姆股息投资法:用稳定现金流穿越市场波动

1. 格雷厄姆的股息理念,核心不是“拿分红”而是“稳定现金流”做投资这些年,我听过太多关于“格雷厄姆”的误解。有人把价值投资简化成“捡便宜货”,有人只盯着“安全边际”四个字,可我自己实操下来,真正让组合在震荡行…

阅读更多 →
彻底清理Windows右键菜单:从原理到工具的安全删除指南 2026/9/26 7:34:03

彻底清理Windows右键菜单:从原理到工具的安全删除指南

你有没有这种经历——在文件夹里点一下右键,菜单从上到下拉出一长串,三分之一是从来没用过的按钮,甚至有些名字你根本不认识?更离谱的是,某些菜单项还是两三层子菜单,鼠标滑过去都能迷路。前几天帮朋友清理…

阅读更多 →
Vue进阶实战:从环境配置到部署的完整链路与避坑指南 2026/9/26 7:34:03

Vue进阶实战:从环境配置到部署的完整链路与避坑指南

断断续续和 Vue 打了这么些年交道,回头看这条学习进阶的路,最有感触的不是学会了多少 API,而是踩过多少坑、翻过多少车。经常有朋友问我:Vue 入门之后下一步该学什么?怎么才能从“能跑起来”走到“能扛住真实项目”&am…

阅读更多 →
重构坏味道:识别并清理Lazy Element冗赘元素 2026/9/26 7:34:03

重构坏味道:识别并清理Lazy Element冗赘元素

重构坏味道,大家脑子里多半先浮出长函数、巨型类、重复代码这些“块头大”的家伙。我这两年反复做代码评审、接手老系统的重构后,反而发现一个挺反常的事:真正拉低团队认知负担的,往往是那些存在感极低的冗赘的元素(La…

阅读更多 →
Windows VNC远程桌面入门:从零部署TigerVNC服务 2026/9/26 7:34:03

Windows VNC远程桌面入门:从零部署TigerVNC服务

1. 项目概述:为什么一个“Windows VNC 远程桌面入门教程”值得你花20分钟认真读完VNC(Virtual Network Computing)不是什么新潮概念,但对绝大多数普通Windows用户来说,它长期被RDP(远程桌面协议&#xff09…

阅读更多 →
格雷厄姆式股息投资:从稳定现金流到分红复利实战 2026/9/26 7:33:57

格雷厄姆式股息投资:从稳定现金流到分红复利实战

1. 从“捡烟蒂”到“喝咖啡”:为什么老格后来改了打法先聊一个很多刚接触格雷厄姆的朋友容易忽略的事实:大众印象里,格雷厄姆永远跟“捡烟蒂”绑在一起——找那种股价远低于净流动资产、甚至低于账面现金的公司,买一堆然后等估值修…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉