CSS overlay

2025年3月26日 | 阅读 4 分钟

覆盖层 (Overlay) 的意思是在物体表面覆盖一层涂料。换句话说,它是将一个东西放在另一个东西的上面。覆盖层可以使网页更具吸引力,并且易于设计。

创建覆盖层效果意味着将两个 div 放在同一位置,但两者仅在需要时出现。要使第二个 div 出现,我们可以将鼠标悬停或单击一个 div。在这两个 div 中,一个 div 是覆盖层 div,它包含当用户将鼠标悬停在图像上时将显示的内容,第二个 div 是一个容器,它将同时容纳图像及其覆盖层。

淡入覆盖层效果

在这种覆盖层效果中,当我们将鼠标移到图像上时,覆盖层将出现在图像的顶部。让我们看看它是如何工作的。

示例

 

图像覆盖层滑动

我们可以通过四种不同的类型创建滑动覆盖层效果:顶部、底部、左侧和右侧。我们将通过每个示例逐一讨论。

从上到下覆盖层滑动

首先,我们通过示例了解如何从顶部创建滑动覆盖层。

示例

 

从下到上覆盖层滑动

在这种覆盖层效果中,当我们将鼠标悬停在图像上时,将从底部向上滑动。这将在以下插图中有清楚的说明。

示例

 

从左到右覆盖层滑动

顾名思义,这是从左到右滑动的。请参阅以下示例以详细了解。

示例

 

从右到左覆盖层滑动

这与上述滑动效果类似,除了它是由右到左滑动的。

示例

 

图像覆盖层标题

在图像覆盖层效果中,当我们将鼠标悬停在图像上时,我们会在图像上看到标题。有关相同内容,请参见下图。

示例

 

图像覆盖层图标

在此覆盖层效果中,当鼠标悬停时,会出现一个覆盖整个图像的图标。我们可以为该图标设置链接以在页面之间切换。这可以从以下示例中清楚地看出。

示例