mix-blend-mode

mix-blend-mode


<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <style>
      .box-wrap {
        position: relative;
        width: 80px;
        height: 80px;

        .box1,
        .box2 {
          position: absolute;
          inset: 0;
          width: 100%;
          height: 100%;
        }
        .box1 {
          background-color: rgba(255, 0, 0, 1);
        }
        .box2 {
          top: 20px;
          left: 20px;
          background-color: rgba(0, 0, 255, 1);
          mix-blend-mode: screen;
        }
      }

      .box2-wrap {
        position: relative;
        left: 120px;
        width: 200px;

        .bg,
        .video {
          position: absolute;
          inset: 0;
          width: 100%;
        }
        .video {
          mix-blend-mode: screen;
        }
      }

      .bg,
      .video,
      .canvas {
        width: 200px;
        height: auto;
        object-fit: contain;
        box-sizing: border-box;
      }
    </style>
  </head>
  <body>
    <div class="box-wrap">
      <div class="box1"></div>
      <div class="box2"></div>
    </div>
    <hr />
    <div class="box2-wrap">
      <img src="./school_overcast-s.jpg" alt="" class="bg" />
      <video src="./rains-s.mp4" controls autoplay loop muted class="video"></video>
    </div>
  </body>
</html>
posted @ 2024-05-06 20:12  _clai  阅读(3)  评论(0编辑  收藏  举报