Область показа
Область показа позволяет изменять отображение объекта путем наложения на него дополнительных слоев
Структура
Область показа состоит из обертки области и слоев, которые размещаются внутри нее. Это позволяет накладывать области друг на друга, изменяя внешний вид
Я внутри!
<div class="wr-6 sf-viewbox-wrap">
<img src="https://farm8.staticflickr.com/7547/15601130190_465d6b546c.jpg" class="w-100">
<div class="sf-viewbox bg-black-300"></div>
<div class="sf-viewbox bg-p1"></div>
<div class="sf-viewbox">
<div class="align-middle t-center c-white t-4">Я внутри!</div>
</div>
</div>
Вы можете использовать различные цвета заливки, паттерны и градиенты для оформления отдельных слоев.
Смотри
Как
Красиво
Получилось!
<div class="row">
<div class="col-12 col-md-6">
<div class=" sf-viewbox-wrap">
<img src="https://farm8.staticflickr.com/7547/15601130190_465d6b546c.jpg" class="w-100">
<div class="sf-viewbox bg-red o-7"></div>
<div class="sf-viewbox bg-p2"></div>
<div class="sf-viewbox">
<div class="align-middle t-center c-white t-4">Я внутри!</div>
</div>
</div>
</div>
<div class="col-12 col-md-6 sf-viewbox-wrap">
<div class=" sf-viewbox-wrap">
<img src="https://farm8.staticflickr.com/7547/15601130190_465d6b546c.jpg" class="w-100">
<div class="sf-viewbox bg-blue o-2"></div>
<div class="sf-viewbox bg-p15"></div>
<div class="sf-viewbox">
<div class="align-middle t-center c-white t-4">Я внутри!</div>
</div>
</div>
</div>
</div>
Видео
Вы можете разместить фоновое видео в области показа, используя утилиту для задания соотношения сторон .aspect-ratio
. Для видео небходимо добавить класс .sf-viewbox-video
.
Текст над видео
<div class="wr-6">
<div class="aspect-ratio aspect-ratio-2x1">
<div class="aspect-ratio-content sf-viewbox-wrap">
<video
poster="../../video/video.mp4"
autoplay="true"
loop="true"
muted="true"
playsinline="true"
class="sf-viewbox-video"
>
<source type="video/webm" src="../../video/video.mp4">
<source type="video/mp4" src="../../video/video.mp4">
</video>
<div class="sf-viewbox bg-black o-3"></div>
<div class="sf-viewbox bg-p1"></div>
<div class="sf-viewbox">
<div class="align-middle t-center c-white t-4">Текст над видео</div>
</div>
</div>
</div>
</div>
Отображение при наведении
Используйте класс .sf-viewbox-hover
для изменения слоя при наведении. Для плавности перехода используйте класс .transition
для дополнительных слоев.
Я внутри!
<div class="wr-6 sf-viewbox-wrap sf-viewbox-hover">
<img src="https://farm8.staticflickr.com/7547/15601130190_465d6b546c.jpg" class="w-100">
<div class="sf-viewbox bg-black-300 transition"></div>
<div class="sf-viewbox bg-p1 transition"></div>
<div class="sf-viewbox transition">
<div class="align-middle t-center c-white t-4">Я внутри!</div>
</div>
</div>