当前位置: 首页 > news >正文

css矩形盒子实现虚线流动边框+css实现step连接箭头

由于项目里需要手写步骤条 且实现指定状态边框虚线流动效果,故使用css去绘制步骤条连接箭头和绘制边框流动效果

效果:在这里插入图片描述

1.绘制步骤条连接箭头

    <ul class="process-list"><div v-for="(process, index) in processes" :key="index" class="flex items-center item-box"><li :class="active==process.id?'active':''"><span class="process-name">{{ process.name }}</span></li><div class="arrow"></div></div></ul>
// 绘制连接线
.arrow {display:inline-block;height:2px;width:80px;background-color:#909399;position:relative;margin-left: 10px;margin-right: 20px;
}
// 绘制箭头
.arrow:before {position:absolute;content:"";width:0;height:0;border:6px solid transparent;border-left:6px solid #909399;left:100%;top:50%;transform: translateY(-50%);
}

2.绘制流动虚线边框

  .process-item.active {color: #000;background-color: rgba(144, 147, 153, 0.2);position: relative;z-index: 2;background: linear-gradient(90deg, #2671e2 50%, transparent 0) repeat-x,linear-gradient(90deg, #2671e2 50%, transparent 0) repeat-x,linear-gradient(0deg, #2671e2 50%, transparent 0) repeat-y,linear-gradient(0deg, #2671e2 50%, transparent 0) repeat-y;background-color: rgba(144, 147, 153, 0.2);background-size: 8px 2px, 8px 2px, 2px 8px, 2px 8px;background-position: 0 0, 0 100%, 0 0, 100% 0;animation: linearGradientMove 0.3s infinite linear;}// 虚线动画@keyframes linearGradientMove {100% {background-position: 8px 0, -8px 100%, 0 -8px, 100% 8px;}}

相关文章:

  • MySQL WITH AS及递归查询
  • 数据结构和算法——用C语言实现所有排序算法
  • C# WPF: Imag图片填充方式有哪些?
  • Docker 容器服务的注册、发现及Docker安全
  • 十八、模型构建器(ModelBuilder)快速提取城市建成区——批量掩膜提取夜光数据、夜光数据转面、面数据融合、要素转Excel(基于参考比较法)
  • 10.25verilog复习,代码规范复盘,触发器复习
  • Day 4 登录页及路由 (二) -- Vue状态管理
  • 边缘计算技术的崭新篇章:赋能未来智能系统
  • 在Spring boot中 使用JWT和过滤器实现登录认证
  • 【年终特惠】全流程HEC-RAS 1D/2D水动力与水环境模拟技术案例实践及拓展应用
  • 9.Python3-注释
  • 20年经典传承 | 性能圣典!火焰图发明者Brendan Gregg“神作”
  • Linux cp命令:复制文件和目录
  • 【git】git使用教程
  • [架构之路-245/创业之路-76]:目标系统 - 纵向分层 - 企业信息化的呈现形态:常见企业信息化软件系统 - 企业资源管理计划ERP
  • 【RocksDB】TransactionDB源码分析
  • 2017前端实习生面试总结
  • canvas 绘制双线技巧
  • const let
  • CSS 提示工具(Tooltip)
  • C学习-枚举(九)
  • Effective Java 笔记(一)
  • iOS小技巧之UIImagePickerController实现头像选择
  • JavaScript 基础知识 - 入门篇(一)
  • Linux下的乱码问题
  • Python_OOP
  • scrapy学习之路4(itemloder的使用)
  • Stream流与Lambda表达式(三) 静态工厂类Collectors
  • Vue 2.3、2.4 知识点小结
  • Vue UI框架库开发介绍
  • vue+element后台管理系统,从后端获取路由表,并正常渲染
  • 初识 beanstalkd
  • 动态规划入门(以爬楼梯为例)
  • 高程读书笔记 第六章 面向对象程序设计
  • 看图轻松理解数据结构与算法系列(基于数组的栈)
  • 浅谈Golang中select的用法
  • 如何正确配置 Ubuntu 14.04 服务器?
  • 设计模式走一遍---观察者模式
  • mysql面试题分组并合并列
  • 基于django的视频点播网站开发-step3-注册登录功能 ...
  • #14vue3生成表单并跳转到外部地址的方式
  • #我与Java虚拟机的故事#连载14:挑战高薪面试必看
  • (+4)2.2UML建模图
  • (5)STL算法之复制
  • (70min)字节暑假实习二面(已挂)
  • (第二周)效能测试
  • (二)PySpark3:SparkSQL编程
  • (附源码)springboot课程在线考试系统 毕业设计 655127
  • (强烈推荐)移动端音视频从零到上手(下)
  • (十五)使用Nexus创建Maven私服
  • (原創) 是否该学PetShop将Model和BLL分开? (.NET) (N-Tier) (PetShop) (OO)
  • (转)自己动手搭建Nginx+memcache+xdebug+php运行环境绿色版 For windows版
  • ***php进行支付宝开发中return_url和notify_url的区别分析
  • ..thread“main“ com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.3.1
  • .NET Core中Emit的使用