摘要:一款基于的卡券組件介紹你是否在心里暗罵設計師設計出這種有缺口的卡券你是否試了多種方案都無法完美實現(xiàn)你是否在為不得不用等格式而內心掙扎就是為了解決以上痛點而誕生的。
v-coupon 一款基于 vue 的卡券組件 介紹
你是否在心里暗罵設計師設計出這種有缺口的卡券?
你是否試了多種 CSS 方案都無法完美實現(xiàn)?
你是否在為不得不用 jpg/png...等格式而內心掙扎?
v-coupon 就是為了解決以上痛點而誕生的。
先看看效果
如果上圖你有看到白色背景,那不是 bug, 是我截圖的時候頁面的背景就是白色的使用
安裝
npm i v-coupon
在你的 vue 入口文件注冊
import coupon from "v-coupon" Vue.use(coupon)
在需要展示卡券的頁面使用
你要展示的內容
當然,你也許不需要全局引入,可以直接在需要使用的頁面注冊 v-coupon/src/coupon.vue 組件
import vCoupon from "v-coupon/src/coupon.vue" // ...省略其他無關代碼 components: { "v-coupon": vCoupon }詳細說明
第一個 div 的內容,會正常顯示第二個 div 的內容,不會顯示出來
配置, 上例的 yourConfig 就是我們要傳給 v-coupon 的配置,具體的配置項如下
{ width: 200, // 卡券寬度 height: 300, // 卡券高度 borderRadius: 15, // 卡券四個角的圓角半徑 borderColor: "#33cc44", // 邊框顏色 borderWidth: 0.5, // 邊框粗細 borderOpcity: 1, // 邊框透明度 borderDash: null, // 邊框虛線數(shù)組, 直線是 null, 虛線的話給一個數(shù)組,如[2,2] showLine: true, // 是否顯示分割線 lineColor: "#33cc44", // 分割線顏色 lineWidth: 0.4, // 分割線粗細 lineOpcity: 1, // 分割線透明度 lineDash: [3, 5], // 分割線虛線數(shù)組, 同 邊框虛線數(shù)組 lineOffset: 5, // 分割線跟卡券兩側的距離, 為 0 則相連 cutPosition: 200, // 裁切口的位置 cutRadius: 10, // 裁切口的半徑 cutSlope: 1.5, // 裁切口的弧度 background: "#ffffff" // 背景顏色, 優(yōu)先級低于 slot 的背景 }
以上單位, 除了裁切口弧度 cutSlope 外,其他數(shù)值的單位均為 px, 暫未對其他單位做支持.上面的配置的值, 其實就是 v-coupon 的默認值, 采用 Object.assign 的方式合并用戶配置跟默認值, 也就是說, 你不必傳所有的配置,沒有傳的會采用默認值
邊框虛線數(shù)組 和 分割線虛線數(shù)組 有不明白的, 可以參考 MDN:SGV的stroke-dasharray屬性
兼容v-coupon 的核心內容是 SVG 的 foreignObject, 具體的兼容請參考 Can I Use
其他v-coupon 的 github地址
有任何 bug, 需求, 意見, 建議, 吐槽, 歡迎走issue 通道, 同時也歡迎 pr.
文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/117085.html
摘要:一款基于的卡券組件介紹你是否在心里暗罵設計師設計出這種有缺口的卡券你是否試了多種方案都無法完美實現(xiàn)你是否在為不得不用等格式而內心掙扎就是為了解決以上痛點而誕生的。 v-coupon 一款基于 vue 的卡券組件 介紹 你是否在心里暗罵設計師設計出這種有缺口的卡券? 你是否試了多種 CSS 方案都無法完美實現(xiàn)? 你是否在為不得不用 jpg/png...等格式而內心掙扎? v-coupon...
摘要:一款基于的卡券組件介紹你是否在心里暗罵設計師設計出這種有缺口的卡券你是否試了多種方案都無法完美實現(xiàn)你是否在為不得不用等格式而內心掙扎就是為了解決以上痛點而誕生的。 v-coupon 一款基于 vue 的卡券組件 介紹 你是否在心里暗罵設計師設計出這種有缺口的卡券? 你是否試了多種 CSS 方案都無法完美實現(xiàn)? 你是否在為不得不用 jpg/png...等格式而內心掙扎? v-coupon...
平日學習接觸過的網(wǎng)站積累,以每月的形式發(fā)布。2017年以前看這個網(wǎng)址:http://www.kancloud.cn/jsfron... 1. Javascript 前端生成好看的二維碼 十大經(jīng)典排序算法(帶動圖演示) 為什么知乎前端圈普遍認為H5游戲和H5展示的JSer 個人整理和封裝的YU.js庫|中文詳細注釋|供新手學習使用 擴展JavaScript語法記錄 - 掉坑初期工具 漢字拼音轉換...
平日學習接觸過的網(wǎng)站積累,以每月的形式發(fā)布。2017年以前看這個網(wǎng)址:http://www.kancloud.cn/jsfron... 1. Javascript 前端生成好看的二維碼 十大經(jīng)典排序算法(帶動圖演示) 為什么知乎前端圈普遍認為H5游戲和H5展示的JSer 個人整理和封裝的YU.js庫|中文詳細注釋|供新手學習使用 擴展JavaScript語法記錄 - 掉坑初期工具 漢字拼音轉換...
閱讀 2053·2021-10-08 10:04
閱讀 3078·2021-09-22 10:02
閱讀 2225·2019-08-30 15:56
閱讀 825·2019-08-30 15:54
閱讀 920·2019-08-30 15:54
閱讀 1275·2019-08-30 15:53
閱讀 2507·2019-08-30 11:21
閱讀 3556·2019-08-30 10:56