视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
JavaScript实现审核流程状态的动态显示进度条的示例代码分享(图)
2020-11-27 20:23:49 责编:小OO
文档
对于有很多流程的东西,我们希望能够根据不同的阶段,用流程条对应地进行显示,非常直观,给用户带来极好的用户体验,下面小编给大家分享JavaScript实现审核流程状态的动态显示进度条功能,需要的的朋友参考下

对于有很多流程的东西,我们希望能够根据不同的阶段,用流程条对应地进行显示,如下所示:

以上功能对应的html代码如下:

<p class="col-md-12 col-lg-3"> 
 <p class="panel panel-default"> 
 <p class="tit06"> 
 <h3>漏洞处理状态</h3> 
 </p> 
 <p class="status"> 
 <ul> 
 <li name="tab_step1_pub" class="top active"> 
 <p class="info" id="tab_step1"> 
 <h4> 
 <p class="heading"></p> 
 待审阅</h4> 
 <p class="text" >漏洞已提交,等待厂商审阅</p> 
 </p> 
 </li> 
 <li name="tab_step2_pub" > 
 <p class="info" id="tab_step2"> 
 <h4> 
 <p class="heading"></p> 
 待确认</h4> 
 <p class="text" >漏洞已开始审阅,等待厂商确认</p> 
 </p> 
 </li> 
 <li name="tab_step3_pub"> 
 <p class="info" id="tab_step3"> 
 <h4> 
 <p class="heading"></p> 
 待修复</h4> 
 <p class="text" >漏洞已被确认,等待厂商修复</p> 
 </p> 
 </li> 
 <li name="tab_step4_pub"> 
 <p class="info" id="tab_step4"> 
 <h4> 
 <p class="heading"></p> 
 已关闭</h4> 
 <p class="text" >漏洞修复完毕,厂商关闭漏洞</p> 
 </p> 
 </li> 
 <li name="tab_step5_pub" > 
 <p class="info" id="tab_step5"> 
 <h4> <p class="heading"></p> 
 已公开</h4> 
 <p class="text" >厂商同意公开此漏洞</p> 
 </p> 
 </li> 
 </ul> 
 </p> 
 </p> 
 </p>

这里采用的方法是根据处理的状态,这里是$status,对应的在相应的<li>的标签中增加样式类 class="active",而样式类active中实现的是在对应位置替换背景图片,即将原来的灰色流程线条替换成绿色的流程线条。即需要设置对应的替换后和替换前的css,这里对应的css如下(\assets\default\threatrules\style.css中的一部分):

设置好对应的css后,下一步就是编写js,根据$status的值,在对应的<li>中添加class即可,实现此功能的js代码如下:

这样设置之后,更改$status的状态,为“待修复”后,网页流程实现如下:

查看对应的网页html代码:

可以看到在对应的<li>标签中添加了class="active",至此设置成功,实现动态显示流程进度。

下载本文
显示全文
专题