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

news/2024/11/17 23:41:39/

由于项目里需要手写步骤条 且实现指定状态边框虚线流动效果,故使用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;}}

http://www.ppmy.cn/news/1188884.html

相关文章

TypeScript -类 -类的基本定义

类的基本概念 类 就是对象的抽象&#xff0c;是对象的模板。 对象 就是类的一个具体实现。比如 【学生】是一个类&#xff0c;每个学生都有姓名、年龄两个属性&#xff0c;每个学生都有一个方法 sayHi()。【小明】是一个【学生】&#xff0c;也就是【学生】类的一个对象&#…

【C++ 系列文章 -- 程序员考试 下午场 C++ 专题 201711 】

文章目录 1.1 C 题目六1.1.1 填空&#xff08;1&#xff09;详解1.1.2 填空&#xff08;2&#xff09;详解1.1.2.1 C this 的使用 1.1.3 填空&#xff08;3&#xff09;详解1.1.4 填空&#xff08;4&#xff09;详解1.1.5 填空&#xff08;5&#xff09;详解1.1.6 填空&#xf…

精密数据工匠:探索 Netty ChannelHandler 的奥秘

通过上篇文章&#xff08;Netty入门 — Channel&#xff0c;把握 Netty 通信的命门&#xff09;&#xff0c;我们知道 Channel 是传输数据的通道&#xff0c;但是有了数据&#xff0c;也有数据通道&#xff0c;没有数据加工也是没有意义的&#xff0c;所以今天学习 Netty 的第四…

《微聊》JMeter性能测试报告

文章目录 准备工作JMeter准备工作本地配置代理 测试规划测试方向预期方向异常处理 压力测试录制注册功能压力注册功能压力脚本录制录制功能压力测试脚本完善注册功能压力测试结果 登录功能压力录制登录功能压力测试脚本构造压力测试数据完善登录功能性能测试脚本登录功能压力测…

apt-get-update报错

apt-get-update报错 错误一 E: Malformed entry 1 in list file /etc/apt/sources.list.d/pgdg.list (Component) E: The list of sources could not be read.查看原因&#xff1a; sudoedit /etc/apt/sources.list.d/pgdg.list可以看到显示的链接deb http://apt.postgresql…

【开题报告】基于SpringBoot的研究生管理系统的设计与开发

1.研究背景 研究生教育是高等教育体系中的重要组成部分&#xff0c;对于培养高层次、高水平的专业人才和推动科学研究具有重要意义。研究生管理是保证研究生培养质量和提升研究生培养工作效率的关键环节。然而&#xff0c;传统的研究生管理方式存在一些问题&#xff0c;如信息…

CondaError_ Downloaded bytes did not match Content-Length

问题 使用anaconda下载包文件时&#xff0c;出现了CondaError: Downloaded bytes did not match Content-Length的错误 CondaError: Downloaded bytes did not match Content-Lengthurl: https://conda.anaconda.org/pytorch/win-64/pytorch-2.1.0-py3.11_cuda11.8_cudnn8_0.…

J2EE项目部署与发布(Linux版本)

目录 一.jdk&tomcat安装 1.jdk的安装 1.2解压对应的安装包 1.3配置环境变量 2.tomcat的安装 二.mysql的安装 三.后端接口部署 后端部署 导入war包 修改端口 开启访问 一.jdk&tomcat安装 1.jdk的安装 登录VMware Workstation Pro 然后连接MobaXterm 将 jd…