如何在 Divi 上使用翻转动画设计有吸引力的名片

Rifat Divi Tutorials Mar 1, 2022

名片是向个人介绍公司个人的一种流行方式。 它包含有关该个人的所有必要信息,并提供他有用的联系信息。 一个网站上的虚拟名片怎么样,可以翻转并做同样的工作?”它肯定会更加动态,并且会附加社交链接,因此任何人都可以轻松联系个人。嗯,这听起来很有趣,我们将学习今天关于这个设计,在Divi上!所以,让我们开始吧。

设计预览

今天我们将构建这个设计。 看起来很有趣,huh?

第 1 部分:点击时翻转的名片设计

添加:第 1 行

首先向常规部分添加一列行。

更新以下设置。

创建令人惊叹的网站

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

现在开始
  • 均衡柱高:是
  • 宽度:90%
  • 最大宽度:1200px

打开列设置并为其添加一些填充。

填充

  • 桌面 - 顶部和底部 30 像素,左右 50 像素。
  • 平板电脑 - 顶部和底部 30 像素,左右 50 像素。
  • 手机 - 上下 15px,左右 15px

从高级选项卡添加以下 CSS 类。 此代码将用作点击我们翻转动画的触发器。

  • CSS 类:卡片列

列克隆

现在重复上一列。 现在我们有一个 to-column 布局,它们每个都有相同的 padding 和 CSS Class。

建立后卡

首先,我们将创建通常在背面并在单击时出现在前面的名片。 在这里,我们将放置有关个人的所有信息。 我们将其称为回卡。 要创建它,我们将在第 1 列中附加一个分隔线。然后我们从分隔线设置中关闭分隔线可见性,因为我们只会使用分隔线将图像附加到卡片上。

背景颜色

  • 背景颜色:#322b3f

背景渐变

  • 背景渐变左颜色:rgba(50,43,63,0.72)
  • 背景渐变右颜色:#322b3f
  • 渐变类型:径向
  • 结束位置:34%
  • 在背景图像上方放置渐变:是

背景图像

  • 背景图片:[上传团队成员的图片或肖像]
  • 背景图片尺寸:适合
  • 背景图像位置:中心

浆纱

  • 宽度:100%
  • 最小高度:300px
  • 高度:100%

盒子阴影

  • 盒子阴影:见截图
  • 盒子阴影垂直位置:0px
  • 盒子阴影模糊强度:50px

CSS 类 & 位置

现在将 CSS 类添加到分隔符并更新位置。

  • CSS 类:背卡
  • 职位:绝对

添加:背面卡上的徽标

我们有我们的背卡,我们现在将在其上添加徽标。

现在上传徽标。 大小应该在 60px*60px 左右。

CSS 类

  • CSS 类:卡片内容

位置

  • 职位:绝对
  • 垂直偏移:30px(台式机和平板电脑),15px(手机)
  • 水平偏移:50px(台式机和平板电脑),10px(手机)

添加:持卡人姓名

现在将 logo 模块下的文本模块添加到卡片中作为名称。 并更新您想要推荐的人的姓名。

在设计选项卡上进行以下更改。

  • 文字字体:Poppins
  • 文字文字颜色:#ffffff
  • 文字文字大小:28px(台式机和平板电脑),22px(手机)
  • 字母间距:1px
  • 文本对齐:右

添加:职位

复制上一个文本模块以添加职位。 编辑正文内容并在设计选项卡上进行调整。

  • 文字字体样式:TT
  • 文字文字大小:16px(台式机和平板电脑),14px(手机)
  • 边距:底部 15px

添加:公司名称

要添加公司名称,请复制之前的文本模块并更改正文内容。

  • 文字字体粗细:轻
  • 文字字体样式:默认
  • 文字文字大小:22px(台式机和平板电脑),18px(手机)
  • 文本对齐:左

添加:联系电话

添加个人的联系电话。 在公司文本模块下添加一个简介模块。 用电话号码更新正文内容并添加一个图标。

从设计设置中,更新以下内容:

  • 图标颜色:#20BFAC
  • 图像/图标位置:左
  • 使用图标字体大小:是
  • 图标字体大小:20px
  • 正文字体:Poppins
  • 正文文本颜色:#ffffff
  • 正文大小:16px
  • 边距:底部 10px

添加:电子邮件地址

复制之前的简介模块并将正文内容更新为电子邮件地址。 然后,将图标更新为信封。

添加:网站

和我们对电子邮件部分所做的一样。 复制之前的简介模块并更改内容。

添加:社交媒体图标

我们将在背面卡片上添加的最后一个模块是社交媒体关注模块。 在最后一个简介模块下添加此模块。

从设置中,使每个社交图标透明,并在需要时添加 URL。 要使所有图标透明,请打开每个社交媒体模块并向下拖动白色标记栏。 它将改变工作。

此外,在设计选项卡中,将社交媒体跟随图标对齐在右侧。

添加:相同的类到所有模块

由于我们所有模块的放置和自定义都已完成,我们现在将使用Divi的多选功能选择它们并添加一个通用 CSS 类。 为了与这个 CSS 类保持一致,我们将添加 CSS 代码,通过翻转动画显示卡片内容之前的内容。

  • CSS 类:卡片内容

按住“Cmd”或“Ctrl”并单击元素以选择它们。 然后单击任何模块中的设置并进行调整。

建立前卡

我们的背卡已经完成,现在我们将处理前面的卡片,它将坐在背卡的位置并将其内容隐藏在后面。 我们将通过第 2 列中的图像模块设计正面卡片,它将替换第 1 列中的卡片。首先,我们将在第 2 列添加一个图像模块,并在模块上添加一个徽标(60px*60px)。

现在,从背面卡片打开分隔模块设置并复制背景。

现在打开正面卡片的图像设置并粘贴它。

从设计部分,更新图像的间距如下:

  • 内边距(台式机和平板电脑):顶部 30 像素,左侧 50 像素
  • 内边距(手机):顶部 15 像素,左侧 10 像素

高级设置

在高级选项卡中,给这个图像一个 CSS 类。

  • CSS 类:前卡

在主元素上添加自定义 CSS。

height: 100%;
width: 100%;

此外,更新位置设置。

  • 绝对位置
  • Z指数:13

现在,当您完成前卡时,将其拖到第 1 列中的后卡模块上。

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

最后,我们将添加一些自定义的 CSS 和 JQuery 代码,为我们的名片设计带来翻转动画。 为此,请在第 1 列下方添加一个代码模块。

添加:CSS代码

现在在代码模块中添加下面的代码。 确保将 then 保存在Style标记内。

.card-column {
  perspective: 1400px;
}
.front-card:hover {
  cursor: pointer;
}
 
.front-card,
.back-card {
  transition: all 500ms ease-in-out;
  transform-style: preserve-3d;
}
 
.back-card {
  transform: rotateX(-180deg) rotateY(0deg) rotateZ(0deg) !important;
}
 
.divi-transform-active .back-card {
  transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg) !important;
}
 
.divi-transform-active .front-card {
  transform: rotateX(180deg) rotateY(0deg) rotateZ(0deg);
  transform-origin: 50% 50%;
}
 
.card-content {
  transition: all 300ms ease-out 0ms;
}
 
.divi-transform-active .card-content {
  transition: all 300ms ease-out 500ms;
  opacity: 1 !important;
}
 
.divi-transform-active .front-card {
  opacity: 0;
  visibility: hidden;
}

添加:jQuery代码

在 CSS 代码下方添加以下 JQuery 代码。 不要忘记将它们保存在Script标签中。

(function ($) {
  $(document).ready(function () {
    $cardColumn = $(".card-column");
    $cardContent = $(".card-content");
 
    $cardContent.css("opacity", "0");
 
    $cardColumn.on("click", function (e) {
      $(this).addClass("divi-transform-active");
      e.stopPropagation();
    });
    $(document).on("click", function (e) {
      if ($(e.target).is($cardColumn) === false) {
        $cardColumn.removeClass("divi-transform-active");
      }
    });
  });
})(jQuery);

创建更多名片

要添加更多队友的名片,我们需要根据需要多次克隆该列。 但是,请确保您已从克隆卡中删除代码模块,因为拥有两个代码模块会破坏设计。

现在根据您想要在此处展示的每个人修改每张卡片。

最终视图

在我们完成所有工作之后,我们的设计看起来像这样。 单击每张卡片,它将翻转并显示有关个人的信息。 然后,点击外面,它会回到原来的位置。

结论

交互式名片是在网站上展示您的队友的好方法。 您可以使用它来显示有关我们项目的信息、分享想法等等! 如果您觉得本教程有用并且有任何问题或疑问,请点击分享,您可以在下面发表评论。

Divi WordPress Theme