jquery实现进度条状态展示


Posted in jQuery onMarch 26, 2020

本文实例为大家分享了jquery实现进度条状态展示的具体代码,供大家参考,具体内容如下

jquery实现进度条状态展示

如上图所示,由于项目需要,需要做一个状态展示,当点击的时候填满整个长度,你需要下载jquery,代码如下:

<!DOCTYPE html>
<html lang="en">

<head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <meta http-equiv="X-UA-Compatible" content="ie=edge">
 <title>Document</title>
 <style>
  .title-bar {
   width: 300px;
   height: 20px;
   margin: 0 auto;
   text-align: center;
  }

  .title-bar span {
   display: inline-block;
   width: 69px;
   font-size: 12px;
   cursor: pointer;

  }

  .title-bar span i {
   display: inline-block;
   border-radius: 10px;
   width: 5px;
   height: 5px;
   margin-bottom: 2px;
   margin-right: 4px;
  }

  .color-yellow {
   background-color: #FFCA25;
  }

  .color-blue {
   background-color: #3960FB;
  }

  .color-azury {
   background-color: #00D5FF;

  }

  .color-red {
   background-color: #FD1E60;
  }

  .total-bar {
   width: 900px;
   height: 15px;
   background-color: #ccc;
   margin: 20px auto;
   border-radius: 20px;
  }

  span {
   padding: 0;
   margin: 0;
   float: left;
  }

  .on-work {
   display: inline-block;
   width: 40%;
   height: 100%;
   background: #FFCA25;
   border-radius: 20px 0px 0px 20px;
  }

  .on-waite {
   display: inline-block;
   width: 20%;
   height: 100%;
   background: #3960FB;
  }

  .on-close {
   display: inline-block;
   width: 20%;
   height: 100%;
   background: #00D5FF;
  }

  .on-waring {
   display: inline-block;
   width: 20%;
   height: 100%;
   background: #FF2563;
   border-radius: 0px 20px 20px 0px;
  }

  .left,
  .right {
   float: left;
   margin-top: 20px;
  }

  .left {
   padding-left: 5px;
  }

  .right {
   float: right;
   padding-right: 5px;

  }
 </style>
</head>

<body>
 <div class="title-bar">
  <span class="work"><i class="color-yellow"></i>加工</span>
  <span class="waite"><i class="color-blue"></i>待机</span>
  <span class="close"><i class="color-azury"></i>关机</span>
  <span class="waring"><i class="color-red"></i>报警</span>
 </div>
 <div class="total-bar">
  <span class="on-work">
   <span class="left">8:00</span>
   <span class="right">9:00</span>
  </span>
  <span class="on-waite">
   <span class="left">9:00</span>
   <span class="right">12:00</span>
  </span>
  <span class="on-close">
   <span class="left">13:00</span>
   <span class="right">16:00</span>
  </span>
  <span class="on-waring">
   <span class="left">13:00</span>
   <span class="right">16:00</span>
  </span>

 </div>
</body>
<script src="./jquery.min.js"></script>
<script>
 $(function () {
  
  $('.title-bar').on('click', 'span', function () {
   var i = $(this).index();
   console.log(i);
   if (i == 0) {
    $('.on-work').show().css({ "width": "100%", "border-radius": "20px", "background-color": "#FFCA25", "z-index": "10" }).siblings().hide()
   } else if (i == 1) {
    $('.on-waite').show().css({ "width": "100%", "border-radius": "20px", "background-color": "#3960FB", "z-index": "10" }).siblings().hide()
   } else if (i == 2) {
    $('.on-close').show().css({ "width": "100%", "border-radius": "20px", "background-color": "#00D5FF", "z-index": "10" }).siblings().hide()
   } else if (i == 3) {
    $('.on-waring').show().css({ "width": "100%", "border-radius": "20px", "background-color": "#FD1E60", "z-index": "10" }).siblings().hide()
   }
  })

 })
</script>

</html>

希望可以给有需要的人提供思路。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
jQuery编写textarea输入字数限制代码
Mar 23 jQuery
关于jQuery.ajax()的jsonp碰上post详解
Jul 02 jQuery
jQuery实现的事件绑定功能基本示例
Oct 11 jQuery
JS与jQuery实现ListBox上移,下移,左移,右移操作功能示例
May 31 jQuery
jQuery实现百度图片移入移出内容提示框上下左右移动的效果
Jun 05 jQuery
jQuery实现输入框的放大和缩小功能示例
Jul 21 jQuery
jQuery UI实现动画效果代码分享
Aug 19 jQuery
jQuery轻量级表单模型验证插件
Oct 15 jQuery
jQuery创建折叠式菜单
Jun 15 jQuery
JavaScript表格隔行变色和Tab标签页特效示例【附jQuery版】
Jul 11 jQuery
jQuery实现动态向上滚动
Dec 21 jQuery
jQuery实现tab栏切换效果
Dec 22 jQuery
jQuery实现中奖播报功能(让文本滚动起来) 简单设置数值即可
Mar 20 #jQuery
jQuery实现点击滚动到指定元素上的方法分析
Mar 19 #jQuery
jQuery实现颜色打字机的完整代码
Mar 19 #jQuery
jQuery使用ajax传递json对象到服务端及contentType的用法示例
Mar 12 #jQuery
jquery实现烟花效果(面向对象)
Mar 10 #jQuery
jquery实现垂直手风琴菜单
Mar 04 #jQuery
js与jquery获取input输入框中的值实例讲解
Feb 27 #jQuery
You might like
用PHP实现多级树型菜单
2006/10/09 PHP
phpmyadmin MySQL 加密配置方法
2009/07/05 PHP
php侧拉菜单 漂亮,可以向右或者向左展开,支持FF,IE
2009/10/15 PHP
创建配置文件 用PHP写出自己的BLOG系统 2
2010/04/12 PHP
新浪SAE搭建PHP项目教程
2015/01/28 PHP
PHP实现将textarea的值根据回车换行拆分至数组
2015/06/10 PHP
JAVASCRIPT下判断IE与FF的比较简单的方式
2008/10/17 Javascript
jQuery 使用手册(四)
2009/09/23 Javascript
iframe自适应宽度、高度 ie6 7 8,firefox 3.86下测试通过
2010/07/29 Javascript
在jQuery ajax中按钮button和submit的区别分析
2012/10/07 Javascript
js验证输入是否为手机号码或电话号码示例
2013/12/30 Javascript
jquery获取复选框被选中的值
2014/04/10 Javascript
JavaScript学习笔记之ES6数组方法
2016/03/25 Javascript
js中字符串编码函数escape()、encodeURI()、encodeURIComponent()区别详解
2016/04/01 Javascript
Javascript小技能总结(推荐)
2016/06/02 Javascript
js判断数组key是否存在(不用循环)的简单实例
2016/08/03 Javascript
详解微信小程序 登录获取unionid
2017/06/27 Javascript
JS点击缩略图整屏居中放大图片效果
2017/07/04 Javascript
详解Vue2.0 事件派发与接收
2017/09/05 Javascript
详解如何使用webpack在vue项目中写jsx语法
2017/11/08 Javascript
JS代码简洁方式之函数方法详解
2020/07/28 Javascript
JavaScript代码实现简单计算器
2020/12/27 Javascript
Python线程指南详细介绍
2017/01/05 Python
python如何在列表、字典中筛选数据
2018/03/19 Python
Python 修改列表中的元素方法
2018/06/26 Python
使用python进行广告点击率的预测的实现
2019/07/04 Python
python2 中 unicode 和 str 之间的转换及与python3 str 的区别
2019/07/25 Python
详解字符串在Python内部是如何省内存的
2020/02/03 Python
突袭HTML5之Javascript API扩展4—拖拽(Drag/Drop)概述
2013/01/31 HTML / CSS
OLEDBConnection和SQLConnection有什么区别
2013/05/31 面试题
网络专业学生个人的自我评价
2013/12/16 职场文书
酒店中秋节促销方案
2014/01/30 职场文书
中学学校门卫岗位职责
2014/08/15 职场文书
有关骆驼祥子的读书笔记
2015/06/26 职场文书
python如何读取.mtx文件
2021/04/22 Python
小程序实现悬浮按钮的全过程记录
2021/10/16 HTML / CSS