CSS 如何在剪影内放置图像或视频

CSS 如何在剪影内放置图像或视频

你可能遇到过一些网站,在这些网站上你可能看到一个图像或视频被播放成剪影。剪影可以是一个图像,一个物体,一个人或一个动物,用黑色表示,它使主体的轮廓。我们可以在剪影中插入任何图像或视频,这样视频或图像就会以剪影的颜色显示。

在这篇文章中,我们将看一下如何将图像或视频放在剪影中。

如何将物体放在剪影内

剪影是一个物体或人的图像,它由一个黑色或任何其他调色板颜色的固体形状表示。现在,我们在这里要使用的属性将是mix-blend属性,该属性用于指定特定元素的内容将如何与它最近的父元素混合。

语法

以下是使用混合混合属性的语法:

mix-blend mode: =darken,multiply,normal;

混合混合模式有正常、倍增、屏幕和变暗等值,它们中的每一个都会改变与它们最近的父级的混合关系。让我们看一个例子来更好地理解这个混合混合的属性。

示例

在下面的例子中,我们创建了三个容器,然后给它们三个不同的类。然后在CSS部分,我们改变了宽度和高度以及边框半径,使其得到一个圆的形状,然后改变所有圆的颜色。预期输出的代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
   <title>Example of using the mix-blend property</title>
   <style>
      .round {
         border-radius: 50%;
         width: 79px;
         mix-blend-mode: screen;
         height: 79px;
         position: absolute;
      }
      .round-one {
         background: red;
      }
      .round-second {
         left: 38px;
         background: yellow;
      }
      .round-third {
         left: 19px;
         background: blue;
         top: 39px;
      }
      .iso {
         position: relative;
         Isolation: isolate;
      }
   </style>
</head>
<body>
   <div class="isolate">
      <div class="round round-one"></div>
      <div class="round round-two"></div>
      <div class="round round-third"></div>
   </div>
</body>
</html>

正如你所看到的,通过使用混合混合属性,我们用两种不同的颜色混合了上面的圆圈。

现在,我们知道了混合混合模式属性是如何工作的,我们将在剪影中放置图片或视频,并确保拥有所需的资源来这样做。让我们看一下代码部分,看看我们将如何在剪影中插入图片或视频。

示例

在这个例子中,我们将通过使用混合混合模式属性在剪影图像中添加一个图像。

在这个例子中,我们首先添加了一个剪影图像,之后添加了我们要混合的图像。之后,我们把它们围在div下,然后给它们一个类。之后,进入CSS部分,然后在我们添加的图像上使用混合混合模式属性,并将其值设置为屏幕。让我们看看使用下面的代码将得到的输出。

<!DOCTYPE html>
<html lang="en">
<head>
   <title>Example of using the mix-blend property</title>
   <style>
      .round {
         border-radius: 50%;
         width: 79px;
         mix-blend-mode: screen;
         height: 79px;
         position: absolute;
      }
      .round-one {
         background: red;
      }
      .round-second {
         left: 38px;
         background: yellow;
      }
      .round-third {
         left: 19px;
         background: blue;
         top: 39px;
      }
      .iso {
         position: relative;
         Isolation: isolate;
      }
   </style>
</head>
<body>
   <div class="isolate">
      <div class="round round-one"></div>
      <div class="round round-two"></div>
      <div class="round round-third"></div>
   </div>
</body>
</html>

你可以在上面的输出中看到,我们添加了剪影图片,然后又添加了另一张图片,当我们使用mix-blend模式属性时,图片与剪影混合在一起,看起来是同一张图片,而不是两个不同的图片。

注意 – 我们可以对文本、图像、SVG使用混合混合模式属性,支持混合模式属性的浏览器有chrome、edge、safari、Firefox等。

总结

剪影效果可以用来使网站更具互动性和吸引力,只需使用CSS中的一个属性就可以做到,这个属性就是mix-blend,它定义了内容将如何与它最近的父级内容和父级背景混合。

在这篇文章中,我们看到了如何使用一些CSS属性(如混合混合模式属性)将图像或视频放在剪影中。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程