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-фильтр для изображения; модификаторы эффектов задают его, и вы можете переопределить его для пользовательского фильтра.

Использованные токены

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