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 15 Javascript
用js代码改变单选框选中状态的简单实例
Dec 18 Javascript
判断某个字符在一个字符串中是否存在的js代码
Feb 28 Javascript
事件委托与阻止冒泡阻止其父元素事件触发
Sep 02 Javascript
jquery引用方法时传递参数原理分析
Oct 13 Javascript
js实现简单计算器
Nov 22 Javascript
jQuery+css实现非常漂亮的水平导航菜单效果
Jul 27 Javascript
Vue.js tab实现选项卡切换
May 16 Javascript
webpack打包并将文件加载到指定的位置方法
Feb 22 Javascript
原生JS检测CSS3动画是否结束的方法详解
Jan 27 Javascript
layui按条件隐藏表格列的实例
Sep 19 Javascript
Vue深入理解插槽slot的使用
Aug 05 Vue.js
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
坏狼的PHP学习教程之第1天
2008/06/15 PHP
MySql中正则表达式的使用方法描述
2008/07/30 PHP
Codeigniter检测表单post数据的方法
2015/03/21 PHP
Thinkphp3.2.3分页使用实例解析
2016/07/28 PHP
PHP session垃圾回收机制实例分析
2019/06/28 PHP
基于jquery的滚动鼠标放大缩小图片效果
2011/10/27 Javascript
javascript将相对路径转绝对路径示例
2014/03/14 Javascript
实例说明为什么不要行内使用javascript
2014/04/18 Javascript
基于javascript实现浏览器滚动条快到底部时自动加载数据
2015/11/30 Javascript
微信小程序 页面跳转及数据传递详解
2017/03/14 Javascript
jquery实现左右轮播切换效果
2018/01/01 jQuery
Vue2.0 给Tab标签页和页面切换过渡添加样式的方法
2018/03/13 Javascript
动态加载JavaScript文件的3种方式
2018/05/05 Javascript
用WebStorm进行Angularjs 2开发(环境篇:Windows 10,Angular-cli方式)
2018/12/05 Javascript
JavaScript中import用法总结
2019/01/20 Javascript
微信小程序云开发实现数据添加、查询和分页
2019/05/17 Javascript
解决Layui数据表格显示无数据提示的问题
2019/11/14 Javascript
如何基于JS截获动态代码
2019/12/25 Javascript
[43:49]LGD vs CHAOS 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python使用正则表达式实现文本替换的方法
2017/04/18 Python
python如何查看微信消息撤回
2018/11/27 Python
python飞机大战 pygame游戏创建快速入门详解
2019/12/17 Python
基于python判断字符串括号是否闭合{}[]()
2020/09/21 Python
pytest fixtures装饰器的使用和如何控制用例的执行顺序
2021/01/28 Python
如何高效率的查找一个月以内的数据
2012/04/15 面试题
Linux如何命名文件--使用文件名时应注意
2012/01/22 面试题
酒店执行总经理岗位职责
2013/12/15 职场文书
学习心得体会
2014/01/01 职场文书
村官工作鉴定评语
2014/01/27 职场文书
工作决心书
2014/03/11 职场文书
2014迎国庆演讲稿
2014/09/19 职场文书
暂停营业通知
2015/04/25 职场文书
退货证明模板
2015/06/23 职场文书
Docker 镜像介绍以及commit相关操作
2022/04/13 Servers
python神经网络学习 使用Keras进行回归运算
2022/05/04 Python
Java版 简易五子棋小游戏
2022/05/04 Java/Android