封装一个分割线组件

最终样式

Vue2代码

<template><div class="sep-line"><div class="sep-label"><span class="sep-box-text"><slot>{{ title }}</slot> <!-- 默认插槽内容,如果没有传递内容则使用title --></span></div><div class="sep-right"><div class="right-triangle"></div><div class="right-line"></div><div class="right-parallelogram1"></div><div class="right-parallelogram2"></div><div class="right-parallelogram3"></div></div></div>
</template><script>
export default {name: 'SepLine',props: {title: {type: String,default: '照片元数据' // 默认值}}
}
</script><style  lang="less" scoped>
/* 样式7 */
.sep-line {position: relative;height: 28px;width: 100%;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;margin: 11px 0;padding: 0 7px;.sep-label {font-family: 'fangsong';font-weight: 600;font-size: 16px;-webkit-box-flex: none;-moz-box-flex: none;-webkit-flex: none;-ms-flex: none;flex: none;height: 100%;min-width: 4%;max-width: 80%;padding: 0 10px;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;background-color: #409eff;line-height: 28px;color: #fff;text-align: center;}.sep-left {-webkit-box-flex: auto;-moz-box-flex: auto;-webkit-flex: auto;-ms-flex: auto;flex: auto;display: flex;justify-content: flex-end;position: relative;.left-triangle {width: 15px;height: 99%;-webkit-transform: skew(-26deg) translateX(50%);-moz-transform: skew(-26deg) translateX(50%);-ms-transform: skew(-26deg) translateX(50%);-o-transform: skew(-26deg) translateX(50%);transform: skew(-26deg) translateX(50%);background-color: #409eff;}.left-line {position: absolute;bottom: 0;right: 0;left: 0;height: 3px;background-color: #409eff;}.left-parallelogram1 {-webkit-transform: skew(-26deg) translateX(50%);-moz-transform: skew(-26deg) translateX(50%);-ms-transform: skew(-26deg) translateX(50%);-o-transform: skew(-26deg) translateX(50%);transform: skew(-26deg) translateX(50%);opacity: 0.9;}.left-parallelogram2 {-webkit-transform: skew(-26deg);-moz-transform: skew(-26deg);-ms-transform: skew(-26deg);-o-transform: skew(-26deg);transform: skew(-26deg);opacity: 0.6;}.left-parallelogram3 {-webkit-transform: skew(-26deg) translateX(-50%);-moz-transform: skew(-26deg) translateX(-50%);-ms-transform: skew(-26deg) translateX(-50%);-o-transform: skew(-26deg) translateX(-50%);transform: skew(-26deg) translateX(-50%);opacity: 0.3;}.left-parallelogram2,.left-parallelogram3,.left-parallelogram1 {background-color: #409eff;width: 8px;height: 22px;}}.sep-right {-webkit-box-flex: auto;-moz-box-flex: auto;-webkit-flex: auto;-ms-flex: auto;flex: auto;position: relative;.right-triangle {width: 15px;height: 99%;-webkit-transform: skew(26deg) translateX(-50%);-moz-transform: skew(26deg) translateX(-50%);-ms-transform: skew(26deg) translateX(-50%);-o-transform: skew(26deg) translateX(-50%);transform: skew(26deg) translateX(-50%);background-color: #409eff;}.right-line {position: absolute;bottom: 0;right: 0;left: 0;height: 3px;background-color: #409eff;}.right-parallelogram1 {top: 0;left: 15px;width: 8px;height: 22px;background-color: #409eff;opacity: 0.9;}.right-parallelogram2 {left: 27px;width: 8px;transform: skew(26deg) translateX(-50%);opacity: 0.6;}.right-parallelogram3 {left: 39px;width: 8px;transform: skew(26deg) translateX(-50%);opacity: 0.3;}.right-parallelogram2,.right-parallelogram3,.right-parallelogram1 {position: absolute;-webkit-transform: skew(26deg) translateX(-50%);-moz-transform: skew(26deg) translateX(-50%);-ms-transform: skew(26deg) translateX(-50%);-osep-left-transform: skew(26deg) translateX(-50%);transform: skew(26deg) translateX(-50%);background-color: #409eff;top: 0;height: 22px;}}
}
</style>

组件使用

<el-collapse v-model="activeNames"><el-collapse-item name="1"><template slot="title"><SepLine title="标题" /></template></el-collapse-item>
</el-collapse>

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/38520.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

走进Java:String字符串的基本使用

❀❀❀ 大佬求个关注吧~祝您开心每一天 ❀❀❀ 目录 一、什么是String 二、如何定义一个String 1. 用双引号定义 2. 通过构造函数定义 三、String中的一些常用方法 1 字符串比较 1.1 字符串使用 1.2 字符串使用equals() 1.3 使用 equalsIgnoreCase() 1.4 cpmpareTo…

第2.2节 Android Jacoco插件覆盖率采集

JaCoCo&#xff08;Java Code Coverage&#xff09;是一款开源的代码覆盖率分析工具&#xff0c;适用于Java和Android项目。它通过插桩技术统计测试过程中代码的执行情况&#xff0c;生成可视化报告&#xff0c;帮助开发者评估测试用例的有效性。在github上开源的项目&#xff…

OpenGL ES ->乒乓缓冲,计算只用两个帧缓冲对象(Frame Buffer Object)+叠加多个滤镜作用后的Bitmap

乒乓缓冲核心思想 不使用乒乓缓冲&#xff0c;如果要每个滤镜作用下的绘制内容&#xff0c;也就是这个滤镜作用下的帧缓冲&#xff0c;需要创建一个Frame Buffer Object加上对应的Frame Buffer Object Texture使用乒乓缓冲&#xff0c;只用两个Frame Buffer Object加上对应的F…

Unity导出WebGL,无法加载,data文件无法找到 404(NotFound)

问题&#xff1a;data文件无法找到404Not found 示例是使用IIS托管启动 F12可以看到not found 的报错 解决办法&#xff1a; iis无法识别data文件&#xff0c;在MIME类型中增加data 类型&#xff1a;application/octet-stream 添加之后&#xff0c;会在根目录下生产一个…

C++与OO思想的联系

一、C与OO思想的联系 C&#xff1a;OO思想&#xff08;面向对象--属性和行为&#xff09; 任何事务都可以被看做一个个对象&#xff0c;一个再复杂的模型结构都是由千千万万个对象组成。 OO思想两个要素&#xff1a;属性和行为(方法)。 OO思想的特点&#xff1a; 封装&#x…

单表达式倒计时工具:datetime的极度优雅(DeepSeek)

一个简单表达式&#xff0c;也可以优雅自成工具。 笔记模板由python脚本于2025-03-22 20:25:49创建&#xff0c;本篇笔记适合任意喜欢学习的coder翻阅。 【学习的细节是欢悦的历程】 博客的核心价值&#xff1a;在于输出思考与经验&#xff0c;而不仅仅是知识的简单复述。 Pyth…

Kubernetes的Replica Set和ReplicaController有什么区别

ReplicaSet 和 ReplicationController 是 Kubernetes 中用于管理应用程序副本的两种资源&#xff0c;它们有类似的功能&#xff0c;但 ReplicaSet 是 ReplicationController 的增强版本。 以下是它们的主要区别&#xff1a; 1. 功能的演进 ReplicationController 是 Kubernete…

CSS基础知识一览

持续维护 选择器 display 常用属性 浮动 弹性布局

IS-IS原理与配置

一、IS-IS概述 IS-IS&#xff08;Intermediate System to Intermediate System&#xff0c;中间系统到中间系统&#xff09;是ISO&#xff08;International Organization for Standardization&#xff0c;国际标准化组织&#xff09;为它的CLNP&#xff08;ConnectionLessNet…

【前端】Visual Studio Code安装配置教程:下载、汉化、常用组件、基本操作

文章目录 一、Visual Studio Code下载二、汉化三、常用组件1、Auto Rename Tag2、view-in-browser3、Live Server 四、基本操作五、感谢观看&#xff01; 一、Visual Studio Code下载 下载官网&#xff1a;https://code.visualstudio.com/ 进入官网后点击右上角的Download &…

git推送代码相关学习——(一)

推荐去阅读一下廖老师的git相关的教程https://liaoxuefeng.com/books/git/introduction/index.html 这个系列就来学习一下git操作。 第一步&#xff0c;新建项目 去github中新建一个项目&#xff0c;然后依据项目来进行本地的开发工作。 第二步&#xff0c;拉取项目 git c…

CMS网站模板设计与用户定制化实战评测

内容概要 在数字化转型背景下&#xff0c;CMS平台作为企业内容管理的核心载体&#xff0c;其模板架构的灵活性与用户定制能力直接影响运营效率。通过对WordPress、Baklib等主流系统的技术解构发现&#xff0c;模块化设计理念已成为行业基准——WordPress依托超过6万款主题库实…

Maya基本操作

基本操作 按住ALT键&#xff0c;左键旋转视角&#xff0c;中键平移视角&#xff0c;右键放大缩小视角。 按空格键切换4格视图。 导入FBX格式文件后&#xff0c;无贴图显示。 按6键开启。着色纹理显示 坐标轴相关 修改菜单-左键最上面的虚线。固定修改选项窗口。 选中物体…

政安晨【超级AI工作流】—— 使用Dify通过工作流对接ComfyUI实现多工作流协同

政安晨的个人主页&#xff1a;政安晨 欢迎 &#x1f44d;点赞✍评论⭐收藏 希望政安晨的博客能够对您有所裨益&#xff0c;如有不足之处&#xff0c;欢迎在评论区提出指正&#xff01; 目录 一、准备工作 Dify跑起来 ollama局域网化配置 Dify配置并验证 启动ComfyUI 二、…

【蓝桥杯】12111暖气冰场(多源BFS 或者 二分)

思路 这题可以用BFS做&#xff0c;也可以用二分来做。 用二分这里只提供一个思路&#xff1a;对时间来二分查找&#xff0c;check函数就是检查在特定的时间 t 0 t_0 t0​内每一个暖气炉的传播距离能否覆盖所有格子。 用BFS做&#xff1a; 由几个点开始向外扩散&#xff0c;知道…

【云上CPU玩转AIGC】——腾讯云高性能应用服务HAI已支持DeepSeek-R1模型预装环境和CPU算力

&#x1f3bc;个人主页&#xff1a;【Y小夜】 &#x1f60e;作者简介&#xff1a;一位双非学校的大三学生&#xff0c;编程爱好者&#xff0c; 专注于基础和实战分享&#xff0c;欢迎私信咨询&#xff01; &#x1f386;入门专栏&#xff1a;&#x1f387;【MySQL&#xff0…

【JavaEE】网络编程socket

1.❤️❤️前言~&#x1f973;&#x1f389;&#x1f389;&#x1f389; Hello, Hello~ 亲爱的朋友们&#x1f44b;&#x1f44b;&#xff0c;这里是E绵绵呀✍️✍️。 如果你喜欢这篇文章&#xff0c;请别吝啬你的点赞❤️❤️和收藏&#x1f4d6;&#x1f4d6;。如果你对我的…

超硬核区块链算法仿真:联盟链PBFT多线程仿真实现 :c语言完全详解版

1 22年年底想用gpt做出一个pbft的算法仿真&#xff0c;到了25年终于可以结合gpt grok perplexcity deepseek等实现了&#xff01;&#xff01;&#xff01;&#xff01;&#xff01; 1.1简化版 // 定义 Windows 版本&#xff0c;确保条件变量相关函数可用 #define _WIN32_W…

【并发编程】聊聊forkJoin的原理和最佳实践

对于线程池来说&#xff0c;其实本质就是一个生产者消费者的模式&#xff0c;而通过竞争的方式从队列中获取任务执行。本质上其实就是按照任务级别进行处理&#xff0c;但是对于一些可以分而治之的任务&#xff0c;传统的线程池没有办法分治处理。一是无法对大任务进行拆分&…

【数据预测】基于遗传算法GA的LSTM光伏功率预测 GA-LSTM光伏功率预测【Matlab代码#91】

文章目录 【可更换其他算法&#xff0c;获取资源请见文章第6节&#xff1a;资源获取】1. 遗传算法GA2. 长短期记忆网络LSTM3. 基于GA-LSTM的光伏功率预测4. 部分代码展示5. 运行结果展示6. 资源获取 【可更换其他算法&#xff0c;获取资源请见文章第6节&#xff1a;资源获取】 …