Область показа
В SIMAI Framework с помощью модифкаторов можно управлять вращением областью показа.
Описание
Область показа позволяет изменять отображение объекта путем наложения на него дополнительных слоев
Структура
Область показа состоит из обертки области и слоев, которые размещаются внутри нее. Это позволяет накладывать области друг на друга, изменяя внешний вид

<div class="relative overflow-hidden">
<img src="https://farm8.staticflickr.com/7547/15601130190_465d6b546c.jpg" class="w-full">
<div class="w-full h-full absolute overflow-hidden top-0 left-0 bg-p1"></div>
<div class="w-full h-full absolute overflow-hidden top-0 left-0">
<div class="w-full h-full flex items-cross-center content-main-center color-on-surface-inverse text-4 bg-surface-inverse bg-opacity-3">Я внутри!</div>
</div>
</div>
Вы можете использовать различные цвета заливки, паттерны и градиенты для оформления отдельных слоев.




<div class="grid grid-col-2 gap-1">
<div class="relative overflow-hidden">
<img src="https://farm8.staticflickr.com/7547/15601130190_465d6b546c.jpg" class="w-full">
<div class="w-full h-full absolute overflow-hidden top-0 left-0 bg-p2"></div>
<div class="w-full h-full absolute overflow-hidden top-0 left-0">
<div class="w-full h-full flex items-cross-center content-main-center color-on-surface-inverse text-4 bg-red bg-opacity-3">Смотри</div>
</div>
</div>
<div class="relative overflow-hidden">
<img src="https://farm8.staticflickr.com/7547/15601130190_465d6b546c.jpg" class="w-full">
<div class="w-full h-full absolute overflow-hidden top-0 left-0 bg-p15"></div>
<div class="w-full h-full absolute overflow-hidden top-0 left-0">
<div class="w-full h-full flex items-cross-center content-main-center color-on-surface-inverse text-4 bg-primary bg-opacity-8">Как</div>
</div>
</div>
<div class="relative overflow-hidden">
<img src="https://farm8.staticflickr.com/7547/15601130190_465d6b546c.jpg" class="w-full">
<div class="w-full h-full absolute overflow-hidden top-0 left-0">
<div class="w-full h-full flex items-cross-center content-main-center text-4 color-blue-grey bg-surface-0 bg-opacity-9">Красиво</div>
</div>
</div>
<div class="relative overflow-hidden">
<img src="https://farm8.staticflickr.com/7547/15601130190_465d6b546c.jpg" class="w-full">
<div class="w-full h-full absolute overflow-hidden top-0 left-0">
<div class="w-full h-full flex items-cross-center content-main-center color-text-secondary text-4 bg-warning bg-opacity-8">Получилось!</div>
</div>
</div>
</div>
Видео
Вы можете разместить фоновое видео в области показа.
<div class="relative overflow-hidden">
<video poster="../../video/video.mp4" autoplay="true" loop="true" muted="true" playsinline="true" class="w-full">
<source type="video/webm" src="./animal.mp4">
<source type="video/mp4" src="./animal.mp4">
</video>
<div class="w-full h-full absolute overflow-hidden top-0 left-0 transition">
<div class="w-full h-full flex items-cross-center content-main-center color-on-surface-inverse text-4">Текст над видео</div>
</div>
</div>
Отображение при наведении
Используйте класс для плавности перехода используйте класс transition
для дополнительных слоев.

<div class="relative overflow-hidden">
<img src="https://farm8.staticflickr.com/7547/15601130190_465d6b546c.jpg" class="w-full">
<div class="w-full h-full absolute overflow-hidden top-0 left-0 bg-p1 transition"></div>
<div class="w-full h-full absolute overflow-hidden top-0 left-0 transition bg-surface-inverse bg-opacity-3 hover:bg-opacity-0">
<div class="w-full h-full flex items-cross-center content-main-center color-on-surface-inverse text-4">Я внутри!</div>
</div>
</div>
Адаптивность
Для установки адаптивности области показа, начиная с определенного размера области просмотра, добавьте префикс контрольной точки (sm
, md
, lg
, xl
) через двоеточие (:
) к любому модификатору.
Для получения дополнительной информации об адаптивности ознакомьтесь с документацией.