Skip to content

CSS: img

.instui-img — 一個有樣式的 <img>,具備可堆疊的顯示、裁切與效果修飾子。

效果透過共用的 --pantoken-img-filter 自訂屬性合成,因此 -with-grayscale-with-blur 可以同時套用;而 -constrain-* 裁切修飾子則要求使用者明確為盒子指定大小。

Source: img.css

無障礙

提供能描述圖片的有意義 alt 文本;對純裝飾性圖片請使用空的 alt="",以便輔助技術略過。

使用方法

css
@import "@pantoken/components/components.css";
@import "@pantoken/components/img.css";

範例

html
<img class="instui-img" alt="Gradient">

修飾器

修飾器說明
.-constrain-contain縮放以符合盒子 (contain)。
.-constrain-cover縮放以填滿盒子 (cover)。
.-display-block以區塊元素顯示。
.-with-blur套用模糊效果。
.-with-grayscale套用灰階效果。

自訂屬性

屬性型別預設說明
--pantoken-imgfilter <filter-value-list> | none — 組合後套用於圖片的 CSS filter;效果修飾子會設定它,且你可以覆寫以使用自訂濾鏡。

已使用的代幣

Token型別
--instui-component-img-effect-transition-duration<time>1s
--instui-component-img-image-blur-amount<length>0.25em
--pantoken-img-filternone | <filter-value-list> | <-ms-filter-function-list>none