scss Mixin for video on all container == background video。 Миксинадлязаполнениявидео-бэкграундом。

Posted

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)[重复]