如何使用 Divi 创建无缝悬停网格

已发表: 2021-02-03

如果您喜欢在考虑用户交互的情况下构建网站,那么您会喜欢这个 Divi 设计教程。 今天,我们将向您展示如何创建无缝悬停网格。 设计最初是简单而干净的。 只要有人悬停其中一个项目,背景图像就会显示出来,并且模块样式也会随之改变。 这会带来美妙的悬停体验。 在本教程中,我们将逐步指导您完成创建过程。 您也可以免费下载布局的 JSON 文件!

让我们开始吧。

预览

在我们深入学习教程之前,让我们快速浏览一下不同屏幕尺寸的结果。

桌面

悬停网格

移动的

悬停网格

免费下载布局

要使用免费布局,您首先需要使用下面的按钮下载它们。 要访问下载,您需要使用下面的表格订阅我们的 Divi Daily 电子邮件列表。 作为新订户,您每周一将收到更多的 Divi 善良和免费的 Divi 布局包! 如果您已经在列表中,只需在下面输入您的电子邮件地址,然后单击下载。 您不会被“重新订阅”或收到额外的电子邮件。

下载文件
免费下载

免费下载

加入 Divi 时事通讯,我们将通过电子邮件向您发送一份最终的 Divi 登陆页面布局包,以及大量其他令人惊叹的免费 Divi 资源、提示和技巧。 跟随,您将很快成为 Divi 大师。 如果您已经订阅,只需在下面输入您的电子邮件地址,然后单击下载即可访问布局包。

您已成功订阅。 请检查您的电子邮件地址以确认您的订阅并获得免费的每周 Divi 布局包!

让我们开始重建吧!

添加新部分

背景颜色

首先向您正在处理的页面添加一个新部分。 打开部分设置并应用白色背景色。

  • 背景颜色:#ffffff

悬停网格

添加第 1 行

列结构

继续使用以下列结构添加新行:

悬停网格

浆纱

还没有添加模块,打开行设置并修改大小设置如下:

  • 使用自定义装订线宽度:是
  • 天沟宽度: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 内容。

悬停网格

H3 文本设置

转到模块的设计选项卡并按如下方式更改 H3 文本设置:

  • 标题 3 字体:Oswald
  • 标题 3 字体粗细:超轻
  • 标题 3 字体样式:大写
  • 标题 3 文本颜色:#0a0a0a
  • 标题 3 文字大小:
    • 台式机:3vw
    • 平板电脑:7vw
    • 电话:14vw
  • 标题 3 字母间距:-2px

悬停网格

浆纱

在大小设置中修改不同屏幕大小的宽度。

  • 宽度:
    • 台式机:44%
    • 平板电脑:48%
    • 电话:50%

悬停网格

间距

我们也在使用一些自定义边距和填充值。

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

悬停网格

边界

接下来,我们将添加一些右边框和下边框。

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

悬停网格

CSS 类

我们将通过将以下 CSS 类分配给文本模块来完成模块设置:

  • CSS 类:悬停标题

悬停网格

将文本模块 #2 添加到第 2 列

添加内容

在上一个文本模块的正下方添加另一个文本模块,其中包含您选择的一些描述内容。

悬停网格

文字设置

转到模块的设计选项卡并相应地更改文本设置:

  • 文字字体:Karla
  • 文字颜色:#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 列 3 次

我们将通过克隆 3 次来重用第 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

悬停网格

将自定义 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;
}

悬停网格

预览

现在我们已经完成了所有步骤,让我们最后看看不同屏幕尺寸的结果。

桌面

悬停网格

移动的

悬停网格

最后的想法

在这篇文章中,我们向您展示了如何创建漂亮的悬停设计。 更具体地说,我们创建了一个以简洁明快的方式开始的列网格。 只要访问者将某个特定项目悬停在网格中,就会显示背景图像并且模块样式会发生变化。 您也可以免费下载 JSON 文件! 如果您有任何疑问,请随时在下面的评论部分发表评论。

如果您渴望了解有关 Divi 的更多信息并获得更多 Divi 免费赠品,请确保订阅我们的电子邮件时事通讯和 YouTube 频道,这样您将永远是第一批了解此免费内容并从中受益的人之一。