模块代码之流程进度条1

效果如下:

HTML结构代码:

 1 <div class="gb-progress">
 2     <dl>
 3         <dd class="selected">
 4             <h4>提交</h4>
 5         </dd>
 6         <dd class="selected">
 7             <h4>处理</h4>
 8         </dd>
 9         <dd>
10             <h4>完成</h4>
11         </dd>
12     </dl>
13 </div>

主要CSS代码:

 1 /*流程进度条*/
 2 .gb-progress {
 3     padding: 40px 0; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; margin-top: 20px;
 4     overflow: hidden;
 5 }
 6 .gb-progress dl {
 7     position: relative; padding-top: 25px;
 8 }
 9 .gb-progress dl::before {
10     content: ""; z-index: 9; position: absolute; top: 0; left: 17%; width: 0; height: 5px; background: #28c8fc;
11 }
12 .gb-progress dl::after {
13     content: ""; position: absolute; top: 0; left: 17%; width: 66.66%; height: 5px; background: #c8c8c8;
14 }
15 .gb-progress dl.len1::before {
16     width: 33.33%;
17 }
18 .gb-progress dl.len2::before {
19     width: 66.66%;
20 }
21 .gb-progress dd {
22     position: relative; float: left; width: 33.33%; text-align: center;
23 }
24 .gb-progress dd::after {
25     content: ""; z-index: 9; position: absolute; left: 50%; top: -35px; width: 25px; height: 25px; border-radius: 100%; background: #c8c8c8; -webkit-transform: translate(-50%,0); -moz-transform: translate(-50%,0); transform: translate(-50%,0);
26 }
27 .gb-progress dd.selected::after {
28     background: #28c8fc;
29 }
30 .gb-progress dd * {
31     font-size: 24px; color: #8d8d8d; line-height: 2;
32 }
33 .gb-progress dd.selected h4 {
34     color: #28C8FC;
35 }

JS代码:

1 $(function(){
2     var pl = $(‘.gb-progress dl‘);
3     var index = pl.find(‘.selected‘).last().index();
4     pl.addClass(‘len‘+index);
5 });

上面主要思路,即灰色的长条由dl::after设置,为dd长度总和。绿色的长条样式由dl::before,其长度通过JS查找.selected然后添加对应的‘len‘+index。圆点由dd相同思路控制。

时间: 2024-10-13 06:54:41

模块代码之流程进度条1的相关文章

基于jQuery网页步骤流程进度条代码

基于jQuery网页步骤流程进度条代码里面包含两款不同效果的jQuery步骤进度条特效.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div class="step_context test"></div> 当前步骤:第<input type="text" value="5" id="currentStepVal" />步 <button onclick=&qu

jquery ajax实现上传文件代码,带进度条

原文:jquery ajax实现上传文件代码,带进度条 源代码下载地址:http://www.zuidaima.com/share/1550463291116544.htm ajax上传文件代码,带进度条的. 首页 http://localhost:端口/项目名/common/test.htm 上传中 标签: jquery ajax 上传 进度条话题: Web开发 前端技术 jquery ajax实现上传文件代码,带进度条

C# 下载带进度条代码(普通进度条)

<span style="font-size:14px;"> </span><pre name="code" class="csharp"><span style="font-size:14px;"> /// <summary> /// 下载带进度条代码(普通进度条) /// </summary> /// <param name="URL&

HTML5/CSS3超酷进度条 不同进度多种颜色

下面我们来看看实现这款进度条的过程和源码,代码主要由HTML.CSS以及jQuery组成,实现过程也相对比较简单.HTML代码: <div id="wrapper">     <div class="loader-container">           <div class="meter">0</div>           <span class="runner"&g

Javascript 及 CSS3 实现进度条效果

一:css2 属性clip实现网页进度条:  在实现之前,我们先来介绍一下clip属性,因为这个属性在css2.1中很少使用到,所以我们有必要来了解一下: 浏览器支持程度:所有主流浏览器都支持 clip 属性. Clip属性在w3c官网是这样描述的:通过对元素进行裁剪来控制元素的可视区域,默认情况下 元素是不进行任何裁剪的. Clip裁剪的语法如下: .xx {clip:rect(<top>, <right>, <bottom>, <left>)} Rect

SS3可按进度变色的进度条

今天是周末,看到一款利用CSS3实现的进度条应用,觉得非常棒,就将它分享给大家,并且将这款CSS3进度条的实现过程大致整理了一下,实现的关键是根据当前的进度需要能改变进度条的背景颜色.下面是效果图: 从外观上来看,这款进度条还是比较优雅的,有jQuery UI的风格.下面我们来看看具体实现的过程.主要是两部分代码,HTML和CSS3. HTML代码: <input type="radio" class="radio" name="progress&q

CSS3可按进度变色的进度条

今天是周末,看到一款利用CSS3实现的进度条应用,觉得非常棒,就将它分享给大家,并且将这款CSS3进度条的实现过程大致整理了一下,实现的关键是根据当前的进度需要能改变进度条的背景颜色.下面是效果图: 查看在线演示 从外观上来看,这款进度条还是比较优雅的,有jQuery UI的风格.下面我们来看看具体实现的过程.主要是两部分代码,HTML和CSS3. HTML代码: <input type="radio" class="radio" name="pro

Xamarin iOS教程之进度条和滚动视图

Xamarin iOS教程之进度条和滚动视图 Xamarin iOS 进度条 进度条可以看到每一项任务现在的状态.例如在下载的应用程序中有进度条,用户可以很方便的看到当前程序下载了多少,还剩下多少.QQ音乐播放器中也使用到了进度条,它可以让用户看到当前音乐播放了多少,还剩多少等.在Xamarin.iOS中也提供实现进度条的类,即UIProgressView. [示例2-23]以下将实现进度条加载的效果.具体步骤如下: (1)创建一个Single View Application类型的工程,命名为

(六十八)进度条自定义样式(例如进度颜色、背景描边、填充、圆角)的方法

一.说明. <1>在某项延续性工作的进展过程中为了不让用户觉得程序死掉了,需要有个活动的进度条,表示此过程正在进行中.<2>在某些操作的进度中的可视指示器,为用户呈现操作的进度,还它有一个次要的进度条,用来显示中间进度,如在流媒体播放的缓冲区的进度.一个进度条也可不确定其进度.在不确定模式下,进度条显示循环动画.这种模式常用于应用程序使用任务的长度是未知的. 二.ProgressBar的两个进度. 一个是android:progress;另一个是android:secondaryP