如何使用 CSS 在 loader 中设置徽标?

要开始回答这个问题,我们首先需要创建一个“加载器”。任何通知用户或访问者页面正在加载并且需要几秒钟才能完成加载的动画都称为加载器

大多数情况下,当网站检索结果的时间过长时,加载器就会派上用场。如果某个特定网站没有 CSS 加载器,用户会认为它在加载过程中根本没有响应。

因此,向网页添加 CSS 加载器会导致用户分心或等待一段时间才能正确加载页面。一个简单的动画不会给人留下网站没有响应的印象,而是表明网站仍在检索结果并且网页将在几秒钟内准备就绪。

您可以使用 CSS 添加样式、动画或任何其他形式的样式来创建加载程序。

示例

我们现在将使用 CSS 创建互联网上最常见的加载程序形式。

<!DOCTYPE html>
<html>
<head>
   <title>Example of a loader using CSS</title>
   <style>
      h1 {
         color: rgb(0, 128, 111);
      }
      .loader {
         display: block;
         position: absolute;
         width: 15px;
         height: 15px;
         left: calc(50% - 1.25em);
         border-radius: 1.25em;
         transform-origin: 1.25em 2.25em;
         animation: rotateAnimation;
         animation-iteration-count: infinite;
         animation-duration: 1.85s;
      }
      @keyframes rotateAnimation {
         from {
            transform: rotateZ(0deg);
         }
         to {
            transform: rotateZ(360deg);
         }
      }
      .item1 {
         animation-delay: 0.12s;
         background-color: #1b7842;
      }
      .item2 {
         animation-delay: 0.22s;
         background-color: #239b53;
      }
      .item3 {
         animation-delay: 0.32s;
         background-color: #2ecc72;
      }
      .item4 {
         animation-delay: 0.42s;
         background-color: #82e0a0;
      }
      .item5 {
         animation-delay: 0.52s;
         background-color: #d5f5de;
      }
   </style>
</head>
<body>
   <center>
      <h1>Loader in CSS</h1>
      <h4>Example of the most common form of loader in CSS</h4>
      <div>
         <div class="loader item1"></div>
         <div class="loader item2"></div>
         <div class="loader item3"></div>
         <div class="loader item4"></div>
         <div class="loader item5"></div>
      </div>
   </center>
</body>
</html>

示例

这是另一种形式的在水平轴上动画的加载程序。

<!DOCTYPE html>
<html>
<head>
   <title>Example of a loader using CSS</title>
   <style>
      h1 {
         color: rgb(0, 128, 111);
      }
      .loader {
         display: block;
         position: absolute;
         width: 150px;
         height: 15px;
         left: calc(58% - 5.25em);
         transform-origin: 2px 20px;
         animation: rotateAnimation;
         animation-iteration-count: infinite;
         animation-duration: 2.85s;
      }
      @keyframes rotateAnimation {
         from {
            transform: rotateY(55deg);
         }
         to {
            transform: rotateY(360deg);
         }
      }
      .item1 {
         animation-delay: 0.12s;
         background-color: #1b7842;
      }
      .item2 {
         animation-delay: 0.22s;
         background-color: #239b53;
      }
      .item3 {
         animation-delay: 0.32s;
         background-color: #2ecc72;
      }
      .item4 {
         animation-delay: 0.42s;
         background-color: #82e0a0;
      }
      .item5 {
         animation-delay: 0.52s;
         background-color: #d5f5de;
      }
   </style>
</head>
<body>
   <center>
      <h1>Loader in CSS</h1>
      <h4>Example of the most common form of loader in CSS</h4>
      <div>
         <div class="loader item1"></div>
         <div class="loader item2"></div>
         <div class="loader item3"></div>
         <div class="loader item4"></div>
         <div class="loader item5"></div>
      </div>
   </center>
 </body>
</html>

在加载器中添加徽标

现在我们知道了如何在 CSS 中制作加载器,现在我们将继续讨论如何在刚刚创建的加载器中添加徽标。

让我们首先尝试理解为什么我们可能需要在加载器内添加徽标。徽标是品牌的标记和身份,品牌为用户体验增添了个人风格。如今,所有网站都使用个性化加载程序,每当用户登陆其网站时,都会对其品牌产生积极影响。

算法

我们将遵循创建嵌入徽标的加载程序的算法如下 –

  • 第 1 步– 为了包含我们的加载程序,我们将构建一个 HTML 文件并将 HTML div 添加到该文件的正文中。

  • 第 2 步 – 为了提供我们的徽标和加载器动画效果,我们将编写 CSS 文件或使用样式标签嵌入它。

  • 第 3 步 – 使用 div 标签中的 标签插入徽标,以便它现在显示在加载器类中

下面给出了我们可以用于加载程序的属性 –

  • 我们会根据Logo定制边框、颜色、高度、宽度,大大提高整体一致性,增加品牌原创性。

  • 要添加逐渐变化的动画,我们将利用 CSS 中的 @keyframes 规则。

  • 然后,为了使加载器旋转,我们将使用 CSS 的 Transform 属性。

我们将设计徽标图像的尺寸,使其小于或等于装载机的尺寸。我们将添加相反方向的动画样式,以抵消徽标旋转的效果。

示例

下面是一个使用上述算法向网站添加加载程序的示例。

<!DOCTYPE html>
<html lang="en">
<head>
   <style type="text/css">
      .loaderClass {
         border: 12px solid #dcd7d7;
         border-top: 12px solid #04802f;
         border-radius: 50%;
         width: 120px;
         height: 120px;
         animation: SpinLoader 2.5s linear infinite;
      }
      .loaderClass img {
         height: 120px;
         width: 120px;
         border-radius: 50%;
         animation: LogoModify 2.5s linear infinite;
      }
      @keyframes SpinLoader {
         0% {
            transform: rotate(0deg);
         }
         100% {
            transform: rotate(360deg);
         }
      }
      @keyframes LogoModify {
         0% {
            transform: rotate(360deg);
         }
         100% {
            transform: rotate(0deg);
         }
      }
   </style>
</head>
<body>
   <div class="loaderClass">
      <img src="https://img.gree020.cn/upload/article/000/887/227/169555783454341.jpg" alt="logoImage">
   </div>
</body>
</html>

结论

总而言之,使用 CSS 在加载器中设置徽标是一项简单的任务。您需要做的就是设置徽标的宽度和高度,然后使用“背景图像”属性将其添加为加载程序的背景图像。您还可以使用“background-position”或“margin”属性来调整其位置,并使用其他样式选项(如边框、框阴影等)进一步自定义它。凭借 CSS 的一些基本知识,您可以轻松创建带有徽标的漂亮加载程序。时间!

以上就是如何使用 CSS 在 loader 中设置徽标?的详细内容,更多请关注双恒网络其它相关文章!

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!
8. 精力有限,不少源码未能详细测试(解密),不能分辨部分源码是病毒还是误报,所以没有进行任何修改,大家使用前请进行甄别
9.本站默认解压密码为:www.sudo1.com
本站提供的一切软件、教程和内容信息仅限用于学习和研究目的。
不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。
本站信息来自网络收集整理,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。
如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。
我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!

云资源网 » 如何使用 CSS 在 loader 中设置徽标?

常见问题FAQ

免费下载或者VIP会员专享资源能否直接商用?
本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
提示下载完但解压或打开不了?
最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或 联络我们.。
你们有qq群吗怎么加入?
当然有的,如果你是帝国cms、易优cms、和pbootcms系统的爱好者你可以加入我们的QQ千人交流群https://www.sudo1.com/page-qun.html。
  • 会员数(个)
  • 12334资源数(个)
  •        
  • 资源(G)
  •        
  • 今日下载
  • 1405稳定运行(天)

提供最优质的资源集合

立即查看 了解详情