scss Mixin for video on all container == background video。 Миксинадлязаполнениявидео-бэкграундом。 Posted 2021-05-18
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了scss Mixin for video on all container == background video。 Миксинадлязаполнениявидео-бэкграундом。相关的知识,希望对你有一定的参考价值。
video(loop, autoplay)
source(type='video/mp4', src='http://fvsch.com/code/video-background/video.mp4')
source(type='video/webm', src='http://fvsch.com/code/video-background/video.webm')
@mixin stretching-pos($type-pos: absolute) {
left: 0;top: 0;right: 0;bottom: 0;
position: $type-pos;
}
@mixin stretching-hw($type-pos: absolute) {
height: 100%; width: 100%;
position: $type-pos;
}
#video-bg {
@include stretching-pos;
overflow: hidden;
> video {
@include stretching-hw;
top: 0;
left: 0;
@media (min-aspect-ratio: 16/9) {height: 300%; top: -100%;}
@media (max-aspect-ratio: 16/9) {width: 300%; left: -100%;}
@supports (object-fit: cover) {
top: 0; left: 0;
width: 100%; height: 100%;
object-fit: cover;
}
}
}
以上是关于scss Mixin for video on all container == background video。 Миксинадлязаполнениявидео-бэкграундом。的主要内容,如果未能解决你的问题,请参考以下文章
scss mixin for css断点
scss 断点类工厂mixin for sass
scss 响应型Mixin for Sass,取自postcss-responsive-typography
scss Hyphen Sass mixin for Safari,因为Safari是愚蠢的,并且在任何地方都连字符。
Scss 基本使用 ( @extend @mixin@import@if@for@while@each )
SCSS mixin,如何连接单元? (px,%,em)[重复]