如何使用 Divi 设计交互式悬停网格

Rifat Divi Tutorials Mar 1, 2022

人们更喜欢交互式设计网站。 Divi让我们有机会设计可以通过用户交互改变的一切,而这种设计目前相当流行。 今天我们将一步一步地看到如何使用Divi设计一个无缝的悬停网格,其中将有一个网格布局,开头有一个简单的标题,悬停在网格块上会改变样式,背景图像会浮动。

因此,让我们立即开始吧。

设计预览

在我们开始今天的教程之前,让我们看看我们的设计结果会是什么样子。

第 1 部分:构建结构

部分设置

背景颜色

当我们去Divi Builder 进行新设计时,最初会自动创建一个部分。 让我们按如下方式更改该部分的设置。

创建令人惊叹的网站

使用最好的免费页面构建器 Elementor

现在开始
  • 背景颜色:#ffffff

添加:第 1 行到部分

立柱结构

现在向该部分添加一个 4 列行。

浆纱

我们将从设置中更改此行的大小,而不添加任何单独的模块。

  • 使用自定义装订线宽度:是
  • 天沟宽度:1
  • 宽度:100%
  • 最大宽度:100%

间距

现在我们将添加所需的间距值。

  • 顶部填充:0px
  • 底部填充:0px

边境

我们将通过为该行添加边框和颜色来完成该行设计部分的外部工作。

  • 顶部 & 底部边框宽度:1px
  • 顶部 & 底部边框颜色:#d3d3d3

第 1 列设置

悬停的渐变背景

现在我们将处理第 1 列的设置。让我们首先添加渐变背景。

  • 颜色1:rgba(255,255,255,0)
  • 颜色2:#000000
  • 渐变类型:线性
  • 起始位置:30%

悬停背景图片

现在,我们将在悬停时显示的背景添加图像。

  • 背景图片尺寸:封面
  • 背景图像位置:中心

CSS 类

我们现在将通过将 CSS 类添加到“高级”选项卡来完成列设置。

  • CSS 类:悬停列

第 1 列:添加文本模块 1

H3 内容

现在我们将在第 1 列中添加一个文本模块。在那里您可以提供您选择的文本。

H3 内容设置

从设计选项卡的标题文本部分进行以下设置。标题 3 字体:Oswald

标题 3 字体粗细:超轻
标题 3 字体样式:大写
标题 3 文本颜色:#0a0a0a
标题 3 文字大小

  • 台式机:3vw
  • 平板电脑:7vw
  • 电话:14vw

标题 3 字母间距:-2px

浆纱

让我们更改尺寸部分中的值以调整不同屏幕尺寸的宽度。

宽度:

  • 桌面:44%
  • 平板电脑:48%
  • 电话:50%

间距

让我们对间距进行一些调整。 这些值适用于我们在本教程中使用的标题。 您可能需要为您的标题更改它。

  • 底边距:25vh
  • 顶部填充:5%
  • 底部填充:5%
  • 左填充:3%
  • 右填充:0%

边境

给这个文本模块添加一些边框。

  • 右 & 下边框宽度:1px
  • 右 & 底部边框颜色:#d3d3d3

CSS 类

我们将通过添加一个 CSS 类来完成这个文本模块的设置。

  • CSS 类:悬停标题

第 2 列:添加文本模块 2

添加内容

在前一个文本模块的正下方添加一个文本模块,并写一些关于本节的内容或您选择的任何内容。

文字设置

移动到文本模块的设计选项卡并按照说明更改值。 文字字体:卡拉

文字颜色:#ffffff
文字大小

  • 台式机:0.8vw
  • 平板电脑:2vw
  • 电话:3.6vw

文字行高:2.2em

间距

现在为文本添加一些间距。

  • 底部填充:10%
  • 左填充:9%
  • 右填充:9%

CSS 类

最后,通过添加 CSS 类来关闭模块设置。

  • CSS 类:悬停文本

第 2 列:添加按钮模块

添加文字

接下来,在上一个文本模块下方添加一个按钮模块,并根据您的选择添加一些副本。

按钮设置

使用下面提到的值更改按钮设置。

  • 为按钮使用自定义样式:是
  • 按钮文本大小:桌面:1vw,平板电脑:2.5vw & 手机:4vw
  • 按钮边框宽度:0px
  • 按钮边框半径:0px
  • 按钮字体:Karla
  • 显示按钮图标:是
  • 按钮图标位置:左
  • 仅在悬停按钮时显示图标:否

间距

现在为这个按钮模块添加一些间距设置。

  • 底部边距:8%
  • 左边距:9%
  • 右边距:9%
  • 底部填充:5%
  • 右填充:20%

盒子阴影

从框阴影向按钮添加阴影。

  • 盒子阴影水平位置:0px
  • 盒子阴影垂直位置:2px
  • 阴影颜色:#000000

CSS 类

最后,我们将在关闭按钮模块设置之前添加这个 CSS 类。

  • CSS 类:悬停按钮

再次使用第 1 列

删除列号 -2,3 & 4

我们已经创建了第一列,这是我们可以反复使用的。 因此,我们将删除其余的列。

第 1 列:克隆

我们将复制第 1 列三次以重新使用它。

更改克隆列上的背景图像

现在我们将更改通过克隆获得的列的背景图像。

更改克隆列上的内容

现在修改克隆列上的内容。

独特的列边框

第 1 列

现在我们将为每一列应用一个唯一的边框。 让我们从第 1 列开始。

  • 右边框宽度:桌面:1px,平板电脑:1px & 手机:0px
  • 右边框颜色:#d3d3d3
  • 底部边框宽度:桌面:0px,平板电脑:1px & 手机:1px
  • 底部边框颜色:#d3d3d3

第 2 栏

接下来,移动到第 2 列进行边框调整。

  • 右边框宽度:桌面:1px,平板电脑:0px & 手机:0px
  • 右边框颜色:#d3d3d3
  • 底部边框宽度:桌面:0px,平板电脑:1px & 手机:1px
  • 底部边框颜色:#d3d3d3

第 3 栏

最后我们有第 3 列。

  • 右边框宽度:桌面:1px,平板电脑:1px & 手机:0px
  • 右边框颜色:#d3d3d3
  • 底部边框宽度:桌面:0px,平板电脑:0px & 手机:1px
  • 底部边框颜色:#d3d3d3

第 2 部分:添加自定义 CSS 代码

页面设置选项

由于我们已经完成了整个设计结构的创建,现在我们将通过“页面设置”选项将自定义 CSS 代码添加到我们的设计中。 这个 CSS 代码将有助于触发我们期望的悬停效果。

添加:CSS代码

现在复制以下 CSS 代码并将其粘贴到高级选项卡下的“自定义 CSS”中。

.hover-column:hover .hover-title {
background-color: #000000;
}
 
.hover-column:hover .hover-title h3 {
color: white !important;
}
 
.hover-button {
color: black;
}
 
.hover-column:hover .hover-button {
color: white !important;
box-shadow: 0px 2px 0px 0px #ffffff;
}
 
.hover-column:before {
position: absolute;
content: "";
top: 0;
right: 0;
bottom: 0;
left: 0;
background-image: linear-gradient(180deg,#ffffff 30%,#ffffff 100%);
z-index: -1;
-webkit-transition: all 0.8s ease;
-moz-transition: all 0.8s ease;
-o-transition: all 0.8s ease;
-ms-transition: all 0.8s ease;
transition: all 0.8s ease;
opacity: 1;
}
 
.hover-column:hover::before {
opacity: 0;
}

最终输出

我们已经成功地完成了所有的工作。 我们的设计将是这样的。

结束语

今天我们看到了使用Divi的内置功能可以创建多少漂亮设计的示例。 今天我们创建了一个简单的网格,显示了一个有趣的悬停效果。 希望这将在您未来的 WordPress 设计中发挥重要作用。 如果您有任何意见或问题,请在评论中告诉我们。 此外,如果您喜欢本教程,分享将非常出色。

Divi WordPress Theme