天天看点

CSS3可按进度变色的进度条

今天是周末,看到一款利用CSS3实现的进度条应用,觉得非常棒,就将它分享给大家,并且将这款CSS3进度条的实现过程大致整理了一下,实现的关键是根据当前的进度需要能改变进度条的背景颜色。下面是效果图:

CSS3可按进度变色的进度条

<a href="http://www.html5tricks.com/demo/css3-progress-bar-with-color/index.html" target="_blank">查看在线演示</a>

从外观上来看,这款进度条还是比较优雅的,有jQuery UI的风格。下面我们来看看具体实现的过程。主要是两部分代码,HTML和CSS3。

HTML代码:

主要由两部分,一部分是选择进度的按钮,点击按钮即会让进度条跳转到相应进度的位置并显示对应的背景颜色。

还有一部分HTML则是进度条的容器,进度条就在这个容器中发生各种变化。

CSS3代码:

上面的CSS代码是对进度条的样式进行定义,并采用渐变的CSS3属性来让进度条的背景颜色更加时尚。

接下来是关键的按钮选择进度的CSS代码:

用上面的CSS3代码就可以取代js来实现点击选中的事件,非常方便。

继续阅读