透明度( transparent ) - daniel-qa/Vue GitHub Wiki
transparent 代表「完全透明的顏色」,等同於:
rgba(0, 0, 0, 0)
👉 重點不是黑色,而是 alpha = 0(完全看不到)
- ex
<dv-decoration-8 :color="['#568aea', 'transparent']" />
<dv-border-box-11 :title="$t('schoolIot.device.numAndproportion')" :color="['#568aea', 'transparent']">
dv-border-box-11 的 :color 接受一個陣列,對應兩個顏色值:
color[0] → 外框線(主要邊框顏色)
color[1] → 內框線(次要邊框,通常是內層的裝飾線)
⚠️ 小細節(這裡很多人會踩坑)
雖然 transparent 很方便,但要注意:
1️⃣ 有些元件會 fallback
有些 library(像某些 canvas 畫法)如果遇到透明,可能會:
fallback 成預設色(例如黑色) 或直接忽略
👉 如果你發現「還是有黑色」,那就是這種情況
2️⃣ 和 opacity 不一樣
opacity: 0;
👉 是整個元素透明(包含子元素)
但:
color: transparent;
👉 只有顏色透明,元素還在