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实现简单的抽奖游戏
May 05 jQuery
jQuery实现动态删除LI的方法
May 30 jQuery
jQuery实现导航栏头部菜单项点击后变换颜色的方法
Jul 19 jQuery
基于Jquery Ajax type的4种类型(详解)
Aug 02 jQuery
jquery实现侧边栏左右伸缩效果的示例
Dec 19 jQuery
jQuery中库的引用方法
Jan 06 jQuery
详解jQuery中的isPlainObject()使用方法
Feb 27 jQuery
Vue引入jquery实现平滑滚动到指定位置
May 09 jQuery
jQuery实现根据身份证号获取生日、年龄、性别等信息的方法
Jan 09 jQuery
JavaScript前端页面搜索功能案例【基于jQuery】
Jul 10 jQuery
jQuery实现小火箭返回顶部特效
Feb 03 jQuery
jquery实现拖拽添加元素功能
Dec 01 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
不用iconv库的gb2312与utf-8的互换函数
2006/10/09 PHP
php中日期加减法运算实现代码
2011/12/08 PHP
php自动加载方式集合
2016/04/04 PHP
yii使用bootstrap分页样式的实例
2017/01/17 PHP
PHP结合Vue实现滚动底部加载效果
2017/12/17 PHP
ThinkPHP框架整合微信支付之刷卡模式图文详解
2019/04/10 PHP
filemanage功能中用到的common.js
2007/04/08 Javascript
js实现简单的星级选择器提交效果适用于评论等
2013/10/18 Javascript
JS在IE下缺少标识符的错误
2014/07/23 Javascript
avascript中的自执行匿名函数应用示例
2014/09/15 Javascript
JavaScript字符串对象charAt方法入门实例(用于取得指定位置的字符)
2014/10/17 Javascript
javascript清空table表格的方法
2015/05/14 Javascript
js数组去重的5种算法实现
2015/11/04 Javascript
谈谈我对JavaScript DOM事件的理解
2015/12/18 Javascript
概述一个页面从输入URL到页面加载完的过程
2016/12/16 Javascript
用js实现每隔一秒刷新时间的实例(含年月日时分秒)
2017/10/25 Javascript
利用Vue2.x开发实现JSON树的方法
2018/01/04 Javascript
jQuery AJAX 方法success()后台传来的4种数据详解
2018/08/08 jQuery
vuex实现购物车的增加减少移除
2020/06/28 Javascript
[01:01:18]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#2COL VS LGD
2016/03/03 DOTA
python self,cls,decorator的理解
2009/07/13 Python
使用Python的web.py框架实现类似Django的ORM查询的教程
2015/05/02 Python
Python中eval带来的潜在风险代码分析
2017/12/11 Python
python机器学习案例教程——K最近邻算法的实现
2017/12/28 Python
python面试题之列表声明实例分析
2019/07/08 Python
Python print不能立即打印的解决方式
2020/02/19 Python
Pytorch中的自动求梯度机制和Variable类实例
2020/02/29 Python
python 数据类型强制转换的总结
2021/01/25 Python
Nike台湾官方商店:Nike.com (TW)
2017/08/16 全球购物
Linux操作面试题
2012/05/16 面试题
介绍一下XMLHttpRequest对象
2012/02/12 面试题
职业生涯规划书的格式
2013/12/29 职场文书
材料专业毕业生求职信
2014/02/26 职场文书
离婚协议书的范本
2015/01/27 职场文书
中国梦党课学习心得体会
2016/01/05 职场文书
《我的美好婚事》动画化决定纪念插画与先导PV公开
2022/04/06 日漫