• B* 登录了本站
  • A******* 加入了本站
  • B*****g 加入了本站
  • P**y 加入了本站
  • B* 登录了本站
  • B* 登录了本站
  • m******n 加入了本站
  • B* 登录了本站
  • B* 登录了本站
  • B* 登录了本站
在 Elementor Pro 中创建专业预加载器以获得更流畅的网站体验的完整指南

在 Elementor Pro 中创建专业预加载器以获得更流畅的网站体验的完整指南

在 Elementor Pro 中创建专业预加载器以获得更流畅的网站体验的完整指南-1

 介绍

增强这种体验的一种有效方法是添加预加载器,即在后台加载页面内容时出现的动画图像。这为用户在等待时提供了无缝过渡,确保您的网站感觉优雅且专业。在本指南中,我们将逐步介绍在Elementor Pro中设置预加载器的每个步骤,以便您可以显示自定义动画或品牌徽标,以增强网站的形象。

在 Elementor Pro 中创建专业预加载器以获得更流畅的网站体验的完整指南-2

什么是预加载器以及为什么使用它?

预加载器是在加载网站内容时显示的占位符动画或图形。这对于内容较多、加载时间较长的页面尤其有用。使用预加载器可以减少感知加载时间、保持用户参与并防止他们看到部分加载的页面,从而创造更好的用户体验。此外,预加载器可以让您展示您的品牌并为您的网站增添一点个性。

如何在 Elementor Pro 中创建预加载器

第 1 步:创建标题模板

第一步是创建包含预加载器的标头模板。通过将预加载器放置在标头模板中,您可以确保它在网站上的所有页面上一致显示。

访问主题生成器

  • 转到Elementor 仪表板,导航模板,然后选择主题生成器

在 Elementor Pro 中创建专业预加载器以获得更流畅的网站体验的完整指南-3

创建一个新的标题模板

  • 在主题生成器中,找到标题部分并单击+图标以创建新模板。

在 Elementor Pro 中创建专业预加载器以获得更流畅的网站体验的完整指南-4

  • 选择模板,单击“插入”,进入页面。

在 Elementor Pro 中创建专业预加载器以获得更流畅的网站体验的完整指南-5

发布模板

  • 设计标题后,单击“发布” 。

在 Elementor Pro 中创建专业预加载器以获得更流畅的网站体验的完整指南-6

  • 当提示显示条件时,选择整个站点以确保预加载器应用于网站上的每个页面。

在 Elementor Pro 中创建专业预加载器以获得更流畅的网站体验的完整指南-7

  • 单击“保存并关闭” 。

步骤 2:添加容器并设置 CSS ID

在 Elementor Pro 中创建专业预加载器以获得更流畅的网站体验的完整指南-8

现在,让我们添加一个用于容纳预加载器动画的容器。为此容器设置唯一的CSS ID将使我们能够稍后使用 CSS 和 JavaScript 来定位它。

添加容器

  • 在新的标头模板中,添加一个单列容器。

在 Elementor Pro 中创建专业预加载器以获得更流畅的网站体验的完整指南-9

设置CSS ID :

  • 转到容器设置的“高级”选项卡。

在 Elementor Pro 中创建专业预加载器以获得更流畅的网站体验的完整指南-10

  • CSS ID字段中,输入abc_preload 。该 ID 将用于应用自定义 CSS 和 JavaScript 来控制预加载器的行为。

在 Elementor Pro 中创建专业预加载器以获得更流畅的网站体验的完整指南-11

第 3 步:添加图标或图像小部件

要创建预加载器的视觉元素,您可以添加图标图像小部件来显示加载图标或您的品牌徽标。

添加小部件

  • 您可以将图标或图像小部件添加到容器中,具体取决于您需要标准加载图标还是自定义徽标。

在 Elementor Pro 中创建专业预加载器以获得更流畅的网站体验的完整指南-12

设置 Widget 的 CSS ID :

  • 转到小部件设置的“高级”选项卡,并将 CSS ID 设置为abc_loader 。

在 Elementor Pro 中创建专业预加载器以获得更流畅的网站体验的完整指南-13

设置图标或图像的样式

  • 导航到“样式”选项卡并调整图标或图像大小以适合您的设计。通常最好使用大小约为1px的图标。

在 Elementor Pro 中创建专业预加载器以获得更流畅的网站体验的完整指南-14

第 4 步:添加 HTML 小部件来控制预加载器

接下来,我们将添加一个包含 JavaScript 的 HTML 小部件来控制预加载器何时显示以及何时消失。该脚本将在短暂延迟后隐藏预加载器,以便您的内容顺利加载。

添加 HTML 小部件

  • 在图标或图像小部件下方,添加 HTML 小部件。

在 Elementor Pro 中创建专业预加载器以获得更流畅的网站体验的完整指南-15 在 Elementor Pro 中创建专业预加载器以获得更流畅的网站体验的完整指南-16

插入 JavaScript 代码

  • 在 HTML 小部件中,粘贴以下 JavaScript 代码:
<script>
  document.addEventListener('DOMContentLoaded', function () {
    setTimeout(function () {
      document.getElementById('abc_preload').style.display = 'none';
      document.getElementById('content').classList.add('visible');
    }, 2000); // Adjust the delay as needed (in milliseconds)
  });
</script>

在 Elementor Pro 中创建专业预加载器以获得更流畅的网站体验的完整指南-17

此代码将在页面内容开始加载后 2 秒隐藏预加载器。根据您网站的平均加载时间,您可以调整2000值以增加或减少延迟(以毫秒为单位)。

设置 HTML Widget 的 CSS ID :

  • 在 HTML 小部件的“高级”选项卡中,将 CSS ID 设置为abc_preloader_adds以防止出现意外的间距。

在 Elementor Pro 中创建专业预加载器以获得更流畅的网站体验的完整指南-18

第 5 步:添加自定义 CSS 来设置预加载器的样式

结构就位后,我们将添加自定义 CSS来设置预加载器容器和加载动画的样式。

打开自定义 CSS 设置

  • 单击 Elementor 面板中的页面设置图标(齿轮图标)。

在 Elementor Pro 中创建专业预加载器以获得更流畅的网站体验的完整指南-19

  • 转到“高级”选项卡并打开“自定义 CSS”部分。

在 Elementor Pro 中创建专业预加载器以获得更流畅的网站体验的完整指南-20

  • 粘贴以下 CSS 代码
#abc_preload {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
}

#abc_loader {
  border: 8px solid #363636;
  border-top: 8px solid #3498db;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

#abc_preloader_adds {
  display: none;
}

  •  该代码将:
    • 用白色背景覆盖整个页面,直到隐藏预加载器。
    • 将加载器 (#abc_loader) 在页面上垂直和水平居中
    • 将加载器设置为无限旋转的动画。

在 Elementor Pro 中创建专业预加载器以获得更流畅的网站体验的完整指南-21

第 6 步:发布模板并测试预加载器

发布标题模板

  • 单击“发布”并确认显示条件为“整个站点”,以确保预加载器在您的站点上处于活动状态。

在 Elementor Pro 中创建专业预加载器以获得更流畅的网站体验的完整指南-22

测试预加载器

  • 访问您的网站以查看预加载器的运行情况。如果感觉加载时间太短或太长,请根据需要调整 JavaScript 代码中的延迟。

 结论

向 Elementor Pro 网站添加预加载器可在内容加载时创建无缝过渡,从而增强用户体验。此动画或图形吸引用户,减少感知加载时间,并通过徽标或加载图标等自定义视觉效果强化您的品牌形象。设置过程包括:

  • 创建标题模板。
  • 添加预加载器的容器。
  • CSS 和 JavaScript 用于控制其外观和行为。

精心设计的预加载器可定制且响应灵敏,为您的网站增添了精致的触感,确保在所有设备上提供流畅、专业的体验。

采集失败,请手动处理https://www.openbyt.com/wp-content/uploads/2024/10/image-101-1024×578.png

 常见问题解答

1. 使用预加载器有什么好处?

预加载器可以通过减少感知加载时间、保持用户参与度以及为您的网站添加专业外观来增强用户体验。它还有助于防止用户看到部分加载的页面,从而创造更流畅的浏览体验。

2.我可以自定义预加载动画吗?

是的,您可以通过修改代码中的CSS来自定义预加载器动画。您可以更改 #abc_loader 元素以包含不同类型的动画、颜色、大小和其他视觉效果。如果需要,您可以用 GIF 或其他自定义动画替换图标。

3. 如何调整预加载的持续时间?

在 JavaScript 代码中,您将在 setTimeout 函数中看到 2000 值,表示延迟(以毫秒为单位)。您可以更改此值以增加或减少预加载器可见的时间。例如,将其更改为 3000 将使预加载器显示 3 秒。

声明:本站所有资源均为互联网收集而来和网友投稿,仅供学习交流使用,如资源适合请购买正版体验更完善的服务;如有侵犯到您的权益,可联系我们删除,给您带来的不便我们深表歉意。版权声明点此了解!
本站分享的WordPress主题/插件均遵循 GPLv2 许可协议(开源软件)。相关介绍资料仅供参考,实际版本可能因版本迭代或开发者调整而产生变化。涉及第三方原创图像、设计模板、远程服务等内容的使用,需获得作者授权。
0

评论0

请先

站点公告

通过其他平台(微信等)有购买过的用户,请注册的时候使用对应的来源平台的用户名,将会在24小时内随机发送1~9宝库币(站内余额,可直接用于购买站内资源)。
没有账号?注册  忘记密码?