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 相关文章推荐
JQuery中操作Css样式的方法
Feb 12 Javascript
对table和ul实现js分页示例分享
Feb 24 Javascript
JavaScript中双叹号(!!)作用示例介绍
Apr 10 Javascript
javascript中slice(),splice(),split(),substring(),substr()使用方法
Mar 13 Javascript
JavaScript如何禁止Backspace键
Dec 02 Javascript
基于JavaScript实现在新的tab页打开url
Aug 04 Javascript
js 将图片连接转换成base64格式的简单实例
Aug 10 Javascript
jQuery制作图片旋转效果
Feb 02 Javascript
Vue列表页渲染优化详解
Jul 24 Javascript
webpack多入口文件页面打包配置详解
Jan 09 Javascript
JavaScript实现的滚动公告特效【基于jQuery】
Jul 10 jQuery
9种方法优化jQuery代码详解
Feb 04 jQuery
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
PHP5.4中json_encode中文转码的变化小结
2013/01/30 PHP
单点登录 Ucenter示例分析
2013/10/29 PHP
ie focus bug 解决方法
2009/09/03 Javascript
JS代码判断IE6,IE7,IE8,IE9的函数代码
2013/08/02 Javascript
JavaScript中“过于”犀利地for/in循环使用示例
2013/10/22 Javascript
js opener的使用详解
2014/01/11 Javascript
jQuery验证插件 Validate详解
2014/11/20 Javascript
DOM事件阶段以及事件捕获与事件冒泡先后执行顺序(图文详解)
2015/08/18 Javascript
javascript实现网页中涉及的简易运动(改变宽高、透明度、位置)
2015/11/29 Javascript
jQuery插件EasyUI校验规则 validatebox验证框
2015/11/29 Javascript
基于angularJS的表单验证指令介绍
2016/10/21 Javascript
vue2项目使用sass的示例代码
2017/06/28 Javascript
用js屏蔽被http劫持的浮动广告实现方法
2017/08/10 Javascript
vue项目查看vue版本及cli版本的实现方式
2020/10/24 Javascript
[54:24]Optic vs TNC 2018国际邀请赛小组赛BO2 第二场
2018/08/18 DOTA
python实现的udp协议Server和Client代码实例
2014/06/04 Python
python之PyMongo使用总结
2017/05/26 Python
Python批量提取PDF文件中文本的脚本
2018/03/14 Python
Python matplotlib 画图窗口显示到gui或者控制台的实例
2018/05/24 Python
Django 连接sql server数据库的方法
2018/06/30 Python
Python二进制文件读取并转换为浮点数详解
2019/06/25 Python
解决python flask中config配置管理的问题
2019/07/26 Python
Django+boostrap 美化admin后台的操作
2020/03/11 Python
Django 设置admin后台表和App(应用)为中文名的操作方法
2020/05/10 Python
Scrapy项目实战之爬取某社区用户详情
2020/09/17 Python
CSS书写规范、顺序和命名规则
2014/03/06 HTML / CSS
HTML5逐步分析实现拖放功能的方法
2020/09/30 HTML / CSS
Ibood荷兰:互联网每日最佳在线优惠
2019/02/28 全球购物
黑猩猩商店:The Chimp Store
2020/02/12 全球购物
一些高难度的SQL面试题
2016/11/29 面试题
公司道歉信范文
2014/01/09 职场文书
安全生产月宣传标语
2014/10/06 职场文书
先进工作者推荐材料
2014/12/23 职场文书
调解书格式范本
2015/05/20 职场文书
统招统分证明
2015/06/23 职场文书
分享五个Node.js开发的优秀实践 
2022/04/07 NodeJs