js实现带箭头的进度流程


Posted in Javascript onMarch 26, 2020

本文实例为大家分享了js实现带箭头进度流程的具体代码,供大家参考,具体内容如下

html

<ul class="cssNav">
  <li v-for="(item,i) in list" :class="[num==i?'active':'']" @click="tab(i)">{{item}}</li>
</ul>

css

.cssNav {
    margin: 100px auto;
    background-color: #dedede;
    width:420px;
  }

  .cssNav li{
    padding:0 20px;
    line-height: 40px;
    background-color: #50abe4;
    display: inline-block;
    color:#fff;
    position: relative;
    margin-right: 4px;
  }
  .cssNav li:after{
    content:"";
    display: block;
    border-top:20px solid transparent;
    border-bottom:20px solid transparent;
    border-left:20px solid #50abe4;
    position: absolute;
    right:-20px;
    top:0;
    z-index: 10;
  }
  .cssNav li:before{
    content:"";
    display: block;
    border-top:20px solid transparent;
    border-bottom:20px solid transparent;
    border-left:20px solid #fff;
    position: absolute;
    left:0px;
    top:0;
  }

  .cssNav li:first-child{
    border-radius: 4px 0 0 4px;
    padding-left:25px;
  }
  .cssNav li:last-child,.cssNavEnd{
    border-radius: 0 4px 4px 0;
    padding-right: 25px;
  }
  .cssNav li:first-child:before{
    display: none;
  }
  .cssNav li:last-child:after,.cssNavEnd:after{
    display: none;
  }
  .cssNav li.active { 
    background-color: #ef72b6; 
  } 
  .cssNav li.active:after { 
    border-left-color: #ef72b6; 
  }

js

// 需要引入vue.js 
 new Vue({
    el: '.cssNav',
    data: {
        num:0,
        list:['首页','测试文字','新闻也','地址页']
      },
    methods: {
      tab:function(i){
        this.num = i;
      }
    }  
  })

说明:如果不用vue.js来写,只需要把样式复制就可以了

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

Javascript 相关文章推荐
JavaScript 对象模型 执行模型
Dec 06 Javascript
ExtJS 2.0 GridPanel基本表格简明教程
May 25 Javascript
a标签的href与onclick事件的区别详解
Nov 12 Javascript
jQuery代码实现发展历程时间轴特效
Jul 30 Javascript
纯JS代码实现一键分享功能
Apr 20 Javascript
jQuery Mobile 触摸事件实例
Jun 04 Javascript
vue2中filter()的实现代码
Jul 09 Javascript
vue+vuex+axios+echarts画一个动态更新的中国地图的方法
Dec 19 Javascript
Vue仿今日头条实例详解
Feb 06 Javascript
详解JS转换数值函数Number()、parseInt()、parseFloat()
Aug 24 Javascript
详解基于Vue/React项目的移动端适配方案
Aug 23 Javascript
JavaScript实现简单的弹窗效果
May 19 Javascript
Bootstrap实现前端登录页面带验证码功能完整示例
Mar 26 #Javascript
jquery css实现流程进度条
Mar 26 #jQuery
jquery实现上传文件进度条
Mar 26 #jQuery
jquery实现进度条状态展示
Mar 26 #jQuery
js中switch语句的学习笔记
Mar 25 #Javascript
JS实现进度条动态加载特效
Mar 25 #Javascript
使用Angular9和TypeScript开发RPG游戏的方法
Mar 25 #Javascript
You might like
星际争霸 Starcraft 游戏介绍
2020/03/14 星际争霸
Discuz! Passport 通行证整合
2008/03/27 PHP
php自动获取字符串编码函数mb_detect_encoding
2011/05/31 PHP
javascript EXCEL 操作类代码
2009/07/30 Javascript
js href的用法
2010/05/13 Javascript
js 设置选中行的样式的实现代码
2010/05/24 Javascript
改进版通过Json对象实现深复制的方法
2012/10/24 Javascript
动态添加删除表格行的js实现代码
2014/02/28 Javascript
扩展jQuery对象时如何扩展成员变量具体怎么实现
2014/04/25 Javascript
举例讲解AngularJS中的模块
2015/06/17 Javascript
js实现图片360度旋转
2017/01/22 Javascript
使用koa-log4管理nodeJs日志笔记的使用方法
2018/11/30 NodeJs
vue组件之间通信方式实例总结【8种方式】
2019/02/22 Javascript
JavaScript一元正号运算符示例代码
2019/06/30 Javascript
JS自定义对象创建与简单使用方法示例
2020/01/15 Javascript
JavaScript函数Call、Apply原理实例解析
2020/02/17 Javascript
JS如何实现手机端输入验证码效果
2020/05/13 Javascript
react antd表格中渲染一张或多张图片的实例
2020/10/28 Javascript
[01:08:48]LGD vs OG 2018国际邀请赛淘汰赛BO3 第三场 8.25
2018/08/29 DOTA
Django1.3添加app提示模块不存在的解决方法
2014/08/26 Python
Python实现从脚本里运行scrapy的方法
2015/04/07 Python
Python 3.6 性能测试框架Locust安装及使用方法(详解)
2017/10/11 Python
JS设计模式之责任链模式实例详解
2018/02/03 Python
canvas实现高阶贝塞尔曲线(N阶贝塞尔曲线生成器)
2018/01/10 HTML / CSS
美国最大的珠宝商之一:Littman Jewelers
2016/11/13 全球购物
澳洲网红粉泥面膜:Sand & Sky
2019/08/13 全球购物
印度在线购买电子产品网站:Croma
2020/01/02 全球购物
Linux的主要特性
2016/09/03 面试题
高中自我鉴定范文
2013/11/03 职场文书
优秀实习生感言
2014/03/01 职场文书
教师批评与自我批评(群众路线)
2014/10/15 职场文书
档案管理员岗位职责
2015/02/12 职场文书
入伍通知书
2015/04/23 职场文书
详解Mysql 函数调用优化
2021/04/07 MySQL
基于Redis实现分布式锁的方法(lua脚本版)
2021/05/12 Redis
python四种出行路线规划的实现
2021/06/23 Python