封裝一個分割線組件

最終樣式

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.pswp.cn/diannao/73907.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/73907.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/73907.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Redis基本命令手冊——五大類型

目錄 一&#xff1a;基本操作 二&#xff1a;字符串&#xff08;String&#xff09; 三&#xff1a;哈希&#xff08;Hash) 四&#xff1a;列表&#xff08;List&#xff09; 五&#xff1a;集合&#xff08;Set&#xff09; 六&#xff1a;有序集合&#xff08;Zset&…

【C++】動態規劃從入門到精通

一、動態規劃基礎概念詳解 什么是動態規劃 動態規劃&#xff08;Dynamic Programming&#xff0c;DP&#xff09;是一種通過將復雜問題分解為重疊子問題&#xff0c;并存儲子問題解以避免重復計算的優化算法。它適用于具有以下兩個關鍵性質的問題&#xff1a; 最優子結構&…

Qt動態設置樣式,實現樣式實時切換

文章目錄 概要插件實現界面 核心代碼設置樣式 擴展導入樣式導出樣式 概要 最近需要設計界面&#xff0c;但是使用Qt的Designer只能看到每個界面單獨的樣式&#xff0c;程序中有些事需要主界面調用進行組合的界面&#xff0c;因此需要寫一個插件Ui可以直接輸入樣式內容&#xf…

集成學習之隨機森林

目錄 一、集成學習的含義 二、集成學習的代表 三、集成學習的應用 1、分類問題集成。&#xff08;基學習器是分類模型&#xff09; 2、回歸問題集成。&#xff08;基學習器是回歸模型&#xff09; 3、特征選取集成。 四、Bagging之隨機森林 1、隨機森林是有多個決策樹&a…

矩陣期望 E 的含義:概率

矩陣期望 E 的含義:概率 期望的含義 在概率論和統計學中,數學期望(或均值,簡稱期望)是試驗中每次可能結果的概率乘以其結果的總和,是最基本的數學特征之一,它反映隨機變量平均取值的大小。用公式表示,如果離散型隨機變量 X X X 可能取值為 x i x_

Qt Graphics View

Graphics View框架是用來處理大量2D圖形對象的&#xff0c;適合需要高效管理和交互的場景&#xff0c;比如繪圖軟件、地圖編輯或者游戲。它和QPainter的區別在于&#xff0c;Graphics View提供了更高級別的對象管理&#xff0c;而QPainter更偏向于直接繪制。 一、核心組件 ?Q…

卷積神經網絡 - 卷積層(具體例子)

為了更一步學習卷積神經網絡之卷積層&#xff0c;本文我們來通過幾個個例子來加深理解。 一、灰度圖像和彩色圖像的關于特征映射的例子 下面我們通過2個例子來形象說明卷積層中“特征映射”的概念&#xff0c;一個針對灰度圖像&#xff0c;一個針對彩色圖像。 例子 1&#x…

xlsx.utils.json_to_sheet函數詳解

xlsx.utils.json_to_sheet 是 xlsx 庫中的一個實用函數&#xff0c;用于將 JSON 數據轉換為 Excel 工作表對象。這個函數非常有用&#xff0c;尤其是在你需要從數據庫或其他數據源獲取數據并將其導出到 Excel 文件時。 函數簽名 XLSX.utils.json_to_sheet(data, opts)data&am…

2025-03-17 學習記錄--C/C++-PTA 習題4-7 最大公約數和最小公倍數

合抱之木&#xff0c;生于毫末&#xff1b;九層之臺&#xff0c;起于累土&#xff1b;千里之行&#xff0c;始于足下。&#x1f4aa;&#x1f3fb; 一、題目描述 ?? 習題4-7 最大公約數和最小公倍數 本題要求兩個給定正整數的最大公約數和最小公倍數。 輸入格式: 輸入在一…

【源碼閱讀】多個函數抽象為類(實現各種類型文件轉為PDF)

目錄 一、原始函數二、類三、轉換過程 一、原始函數 最開始就是寫了幾個函數&#xff08;包括doc、excel、ppt類型的文件&#xff09;轉換為pdf&#xff0c;需要將這些函數形成一個類。相似的一類函數就可以組成一個實現特定功能的類 import subprocess import pandas as pd i…

VSCode擴展工具Copilot MCP使用教程【MCP】

MCP&#xff08;Model Context Protocol&#xff0c;模型上下文協議&#xff09; &#xff0c;2024年11月底&#xff0c;由 Anthropic 推出的一種開放標準&#xff0c;旨在統一大型語言模型&#xff08;LLM&#xff09;與外部數據源和工具之間的通信協議。本文章教你使用VSCode…

【leetcode100】搜索插入位置

1、題目描述 給定一個排序數組和一個目標值&#xff0c;在數組中找到目標值&#xff0c;并返回其索引。如果目標值不存在于數組中&#xff0c;返回它將會被按順序插入的位置。 請必須使用時間復雜度為 O(log n) 的算法。 示例 1: 輸入: nums [1,3,5,6], target 5 輸出: 2…

【小白向】Word|Word怎么給公式標號、調整公式字體和花括號對齊

【小白向】Word&#xff5c;Word怎么給公式標號、調整公式字體和花括號對齊 我的版本&#xff1a;Word 2021 如需快速查看關鍵步驟&#xff0c;請直接閱讀標紅部分。 如果遇到無法調整的情況&#xff0c;可以直接下載我的示例文檔進行參考&#xff1a;花括號和其他的示例公式.…

【算法day15】最接近的三數之和

最接近的三數之和 給你一個長度為 n 的整數數組 nums 和 一個目標值 target。請你從 nums 中選出三個整數&#xff0c;使它們的和與 target 最接近。 這里是引用 返回這三個數的和。 假定每組輸入只存在恰好一個解。 https://leetcode.cn/problems/3sum-closest/submissions/61…

Blender-MCP服務源碼5-BlenderSocket插件安裝

Blender-MCP服務源碼5-BlenderSocket插件安裝 上一篇講述了Blender是基于Socket進行本地和遠程進行通訊&#xff0c;現在嘗試將BlenderSocket插件安裝到Blender中進行功能調試 1-核心知識點 將開發的BlenderSocket插件安裝到Blender中 2-思路整理 1&#xff09;將SocketServe…

【MySQL數據庫】存儲過程與自定義函數(含: SQL變量、分支語句、循環語句 和 游標、異常處理 等內容)

存儲過程&#xff1a;一組預編譯的SQL語句和流程控制語句&#xff0c;被命名并存儲在數據庫中。存儲過程可以用來封裝復雜的數據庫操作邏輯&#xff0c;并在需要時進行調用。 類似的操作還有&#xff1a;自定義函數、.sql文件導入。 我們先從熟悉的函數開始說起&#xff1a; …

ASP3605抗輻照加固同步降壓調節器——商業航天電源芯片解決方案新選擇

ASP3605企業宇航級型號ASP3605S2U通過SEU≥75 MeVcm/mg與SEL≥75 MeVcm/mg抗輻射測試。其輸入電壓4V至15V&#xff0c;輸出電流5A&#xff0c;支持多相級聯與冗余設計&#xff0c;適用于衛星、航天器電源系統。 面向航天場景的核心功能設計 1. 抗輻射與可靠性保障 單粒子效應…

使用fastapi部署stable diffusion模型

使用vscode運行stable diffusion模型&#xff0c;每次加載模型都需要10分鐘&#xff0c;為算法及prompt調試帶來了極大麻煩。使用jupyter解決自然是一個比較好的方案&#xff0c;但如果jupyter由于種種原因不能使用時&#xff0c;fastapi無疑成為了一個很好的選擇。 參考github…

2025-03-16 學習記錄--C/C++-PTA 習題4-4 特殊a串數列求和

合抱之木&#xff0c;生于毫末&#xff1b;九層之臺&#xff0c;起于累土&#xff1b;千里之行&#xff0c;始于足下。&#x1f4aa;&#x1f3fb; 一、題目描述 ?? 習題4-4 特殊a串數列求和 給定兩個均不超過9的正整數a和n&#xff0c;要求編寫程序求aaaaaa?aa?a&#x…

ffmpeg庫視頻硬編碼使用流程

?一、硬件編碼核心流程? ?硬件設備初始化 // 創建CUDA硬件設備上下文? AVBufferRef *hw_device_ctx NULL; av_hwdevice_ctx_create(&hw_device_ctx, AV_HWDEVICE_TYPE_CUDA, NULL, NULL, 0);// 綁定硬件設備到編碼器上下文? codec_ctx->hw_device_ctx av_buffer_…