`
dawuafang
  • 浏览: 1192258 次
文章分类
社区版块
存档分类
最新评论

学习使用CSS做进度条

 
阅读更多

进度条是基础的界面控件,可用于多种场合,比如任务完成进度,手机充电状态等。

本文介绍一个简单实用的进度条制作方法。预期效果如下图所示:


直观上,我们可以把该进度条控件分为2个部分,外部的边界用来表示固定的目标范围,里面的条形部分用来表示当前进度。

外部目标范围元素的CSS代码编写如下:

.pb-scope {
    display: inline-block;
    width: 100px;
    height: 20px;
    padding: 2px;
    border: 4px solid #A157FC;
    border-top-left-radius: 10% 50%;
    border-top-right-radius: 10% 50%;
    border-bottom-left-radius: 10% 50%;
    border-bottom-right-radius: 10% 50%;
}
内部条形元素边界的弧度需要和外部范围元素的保持一致,可以使用继承的方式:

.pb-scope .pb-bar {
    display: block;
    width: 70%;
    height: 100%;
    border-radius: inherit;
    background: #A157FC;
}
具体使用时的HTML代码示例如下:

<span class="pb-glass"><span class="pb-bar"></span></span>

如果需要显示进度条动画,只要给内部bar元素添加animation即可。

一个完整的在线实例可以访问:http://wow.techbrood.com/fiddle/17885


by iefreer

分享到:
评论

相关推荐

    纯CSS3进度条

    本文将深入探讨如何使用纯CSS3来创建一个功能完备且美观的进度条,适合初学者学习和使用。 首先,让我们理解CSS3(层叠样式表第三版)的核心特性。CSS3是CSS的最新版本,它引入了许多新特性,如选择器、边框与背景...

    jquery css3进度条加载动画特效

    标题中的“jQuery CSS3进度条加载动画特效”指的是利用JavaScript库jQuery和CSS3技术来创建一种视觉效果,即在网页内容加载时显示的进度条。这种特效可以提供用户反馈,表明页面正在加载,并且增加了用户体验的互动...

    绿色条纹css3进度条代码.zip

    【标题】中的“绿色条纹css3进度条代码”指的是使用CSS3技术设计的一款具有绿色条纹样式的加载进度条。这种进度条通常用于网页中,以视觉化地表示某个任务或数据加载的进度,为用户提供实时反馈。CSS3是CSS(层叠...

    10款CSS3进度条Loading动画.zip

    8. **学习与实践**:对于前端开发者来说,研究并学习这些实例可以提高CSS3技能,了解如何巧妙地使用CSS3特性来创建引人入胜的交互式元素。 9. **代码结构**:每个加载动画的实现可能包含HTML结构、CSS样式和可能的...

    js圆形进度条css圆形进度条.zip

    总结起来,"js圆形进度条css圆形进度条.zip"是一个实用的前端资源,它提供了使用CSS和JavaScript创建自定义圆形进度条的方法,具备良好的浏览器兼容性,并且易于集成到各种Web项目中。通过学习和应用这些代码,...

    有创意非常特别的10款CSS3进度条Loading动画.zip

    【标题】"有创意非常特别的10款CSS3进度条Loading动画.zip" 提供的是一组使用CSS3技术设计的独特加载进度条动画。在网页设计中,进度条和加载动画是不可或缺的元素,它们通常用于指示用户某个过程(如数据加载、文件...

    css3进度条小动画

    本文将深入探讨如何使用CSS3创建动态、美观的进度条,并结合提供的"进度条合集"文件,解析其中的代码案例。 首先,我们需要理解CSS3中的关键概念。`&lt;progress&gt;`元素是HTML5引入的,用于表示一个任务的完成进度。而...

    纯CSS3进度条渐变加载特效.zip

    综上所述,"纯CSS3进度条渐变加载特效.zip"文件涵盖了CSS3中的重要技术,包括进度条设计、渐变、动画、过渡以及可能的jQuery应用,对于前端开发者来说是很好的学习和实践素材。通过深入理解和应用这些知识点,可以...

    13种CSS3网页加载进度条效果

    这13种CSS3加载进度条效果展示了不同的设计风格和动画机制,包括但不限于线性进度条、圆形进度条、环形进度条、渐变色进度条、带有文本提示的进度条等。每个效果都是通过CSS3的属性如border-radius、linear-gradient...

    CSS3实现圆形进度条

    本文将详细介绍如何使用CSS3来实现一个美观且功能完备的圆形进度条,并结合少量JavaScript(JS)逻辑进行控制。 首先,我们需要创建HTML结构来表示圆形进度条。一个基本的结构可能包括一个包裹元素和一个内含实际...

    9款极具创意的HTML5&CSS3进度条动画

    总之,“9款极具创意的HTML5&CSS3进度条动画”这个主题涵盖了一系列高级技巧,从基础的HTML5进度条元素使用到复杂的CSS3动画和jQuery交互。这些案例不仅展示了技术的潜力,也为网页设计师和开发者提供了灵感,鼓励...

    jquery css3进度条加载特效.zip

    在这个特效中,CSS3的运用主要体现在进度条的样式设计上,例如,利用渐变、边框半径、阴影等属性创造出扁平化的设计风格,以及可能使用关键帧动画(@keyframes)来实现进度条平滑的填充效果。CSS3的这些特性使得...

    CSS3彩色进度条加载动画_CSS3_动画特效_

    为了实现彩色效果,我们需要使用CSS3的`background`属性来设置进度条的背景颜色,并通过`width`属性控制进度条的宽度以显示进度。例如: ```css #loadingBar { width: 100%; height: 20px; background-color: #...

    HTML5 CSS3 进度条实现实例源码完美版

    2. **CSS3选择器**:学习如何使用类选择器、ID选择器、伪类等精准地定位并修改进度条元素的样式。 3. **CSS3边框和背景**:利用边框宽度、颜色和样式,以及背景颜色和渐变,为进度条创建不同的视觉效果。 4. **CSS...

    一个非常不错的纯javascript+css网页进度条(值得收藏)

    这个资源对于初学者和经验丰富的开发者都十分有价值,不仅可以学习到如何使用纯JavaScript和CSS实现动态效果,还可以了解到如何将这两种技术紧密结合,提升用户体验。对于想要优化网页性能,减少依赖,同时又追求...

    CSS3绿色条纹loading进度条代码,适合做响应式页面的加载过度页。兼容主流浏览器

    CSS3绿色条纹loading进度条代码就是一种实现这种效果的方式,它适用于创建响应式的加载过渡页,并且能够兼容主流的浏览器。这个加载进度条设计简洁而高效,能够吸引用户注意力,减少他们对加载时间的感知。 CSS3是...

    CSS3超酷粒子效果进度条.zip

    2. 应用动画:使用CSS3的animation属性,将粒子从进度条上方移动到下方,模拟下落效果。 3. 更新状态:当进度条增加时,JavaScript会触发新的粒子生成,同时移除已达到底部的粒子,保持视觉连续性。 4. 播放动画:...

    jQuery CSS3进度条动画特效.zip

    这个"jQuery CSS3进度条动画特效.zip"压缩包文件显然包含了一个使用这两种技术实现的进度条动画效果。现在,我们将深入探讨相关的知识点。 首先,jQuery是一个JavaScript库,它极大地简化了JavaScript的DOM操作、...

    绿色条纹CSS3进度条代码.zip

    在网页设计中,进度条是一种常见且实用的元素,它能够向用户反馈任务的完成状态。随着CSS3的出现,我们可以使用...通过学习这个案例,开发者不仅可以掌握如何创建美观的进度条,还能进一步提升对CSS3的理解和应用能力。

Global site tag (gtag.js) - Google Analytics