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 表单取值赋值的一些基本操作
Oct 11 Javascript
jQuery News Ticker 基于jQuery的即时新闻行情展示插件
Nov 05 Javascript
jquery实现奇偶行赋值不同css值
Feb 17 Javascript
JS 退出系统并跳转到登录界面的实现代码
Jun 29 Javascript
JavaScript中document.forms[0]与getElementByName区别
Jan 21 Javascript
学习JavaScript鼠标响应事件
Dec 25 Javascript
用原生js统计文本行数的简单示例
Aug 19 Javascript
angular ngClick阻止冒泡使用默认行为的方法
Nov 03 Javascript
JS自定义混合Mixin函数示例
Nov 26 Javascript
layui选项卡效果实现代码
May 19 Javascript
Vue中computed与methods的区别详解
Mar 24 Javascript
JavaScript变量Dom对象的所有属性
Apr 30 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
谈谈PHP语法(4)
2006/10/09 PHP
php强制下载类型的实现代码
2011/04/21 PHP
一个基于PDO的数据库操作类(新) 一个PDO事务实例
2011/07/03 PHP
php生成图片验证码的实例讲解
2015/08/03 PHP
[原创]PHP实现逐行删除文件右侧空格的方法
2015/12/25 PHP
php生成带logo二维码方法小结
2016/04/08 PHP
PHP+Apache+Mysql环境搭建教程
2016/08/01 PHP
PHP实现数组转JSon和JSon转数组的方法示例
2018/06/14 PHP
Javascript(AJAX)解析XML的代码(兼容FIREFOX/IE)
2010/07/11 Javascript
js 优化次数过多的循环 考虑到性能问题
2011/03/05 Javascript
基于jquery实现漂亮的动态信息提示效果
2011/08/02 Javascript
利用JS自动打开页面上链接的实现代码
2011/09/25 Javascript
js获取height和width的方法说明
2013/01/06 Javascript
IE8 内存泄露(内存一直增长 )的原因及解决办法
2016/04/06 Javascript
解析AngularJS中get请求URL出现的跨域问题
2016/12/01 Javascript
两种简单的跨域方法(jsonp、php)
2017/01/02 Javascript
js数组与字符串常用方法总结
2017/01/13 Javascript
vue.js的安装方法
2017/05/12 Javascript
vue上传图片组件编写代码
2017/07/26 Javascript
JSON在Javascript中的使用(eval和JSON.parse的区别)详细解析
2017/09/05 Javascript
基于$.ajax()方法从服务器获取json数据的几种方式总结
2018/01/31 Javascript
微信小程序scroll-view组件实现滚动动画
2018/01/31 Javascript
Node.js + express基本用法教程
2019/03/14 Javascript
使用VScode 插件debugger for chrome 调试react源码的方法
2019/09/13 Javascript
python解决字典中的值是列表问题的方法
2013/03/04 Python
python通过BF算法实现关键词匹配的方法
2015/03/13 Python
Python实现多线程的两种方式分析
2018/08/29 Python
学生信息管理系统Python面向对象版
2019/01/30 Python
python网络爬虫 CrawlSpider使用详解
2019/09/27 Python
让你的Python代码实现类型提示功能
2019/11/19 Python
Boutique 1美国:阿联酋奢侈时尚零售商
2017/10/16 全球购物
Linux的文件类型
2012/03/07 面试题
生产部厂长助理职位说明书
2014/03/03 职场文书
2016元旦文艺汇演主持词(开场白+结束语)
2015/12/03 职场文书
2016教师政治学习心得体会
2016/01/23 职场文书
Python道路车道线检测的实现
2021/06/27 Python