目錄
範例
Loader in CSS
Example of the most common form of loader in CSS
在載入器中新增徽標
演算法
結論
首頁 web前端 css教學 如何使用 CSS 在 loader 中設定徽標?

如何使用 CSS 在 loader 中設定徽標?

Sep 24, 2023 pm 08:17 PM

要開始回答這個問題,我們首先需要建立一個「載入器」。任何通知使用者或訪客頁面正在載入並且需要幾秒鐘才能完成載入的動畫都稱為載入器

大多數情況下,當網站檢索結果的時間過長時,載入器就會派上用場。如果某個特定網站沒有 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 id="Loader-in-CSS">Loader in CSS</h1>
      <h4 id="Example-of-the-most-common-form-of-loader-in-CSS">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 id="Loader-in-CSS">Loader in CSS</h1>
      <h4 id="Example-of-the-most-common-form-of-loader-in-CSS">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 標籤中的 如何使用 CSS 在 loader 中設定徽標? 標籤插入徽標,以便它現在顯示在載入器類別中

下面給出了我們可以用於載入程式的屬性 -

  • 我們會根據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="/static/imghw/default1.png"  data-src="https://img.php.cn/upload/article/000/887/227/169555783454341.jpg"  class="lazy" alt="如何使用 CSS 在 loader 中設定徽標?">
   </div>
</body>
</html>
登入後複製

結論

總而言之,使用 CSS 在載入器中設定徽標是一項簡單的任務。您需要做的就是設定徽標的寬度和高度,然後使用“背景圖像”屬性將其新增為載入程式的背景圖像。您也可以使用「background-position」或「margin」屬性來調整其位置,並使用其他樣式選項(如邊框、框陰影等)進一步自訂它。憑藉 CSS 的一些基本知識,您可以輕鬆創建帶有徽標的漂亮加載程序。時間!

以上是如何使用 CSS 在 loader 中設定徽標?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

VUE 3 VUE 3 Apr 02, 2025 pm 06:32 PM

它的出局!恭喜Vue團隊完成了完成,我知道這是一項巨大的努力,而且很長時間。所有新文檔也是如此。

您可以從瀏覽器獲得有效的CSS屬性值嗎? 您可以從瀏覽器獲得有效的CSS屬性值嗎? Apr 02, 2025 pm 06:17 PM

我有人寫了這個非常合法的問題。 Lea只是在博客上介紹瞭如何從瀏覽器中獲得有效的CSS屬性。那樣的是這樣。

帶有粘性定位的堆疊卡和一點點的雜物 帶有粘性定位的堆疊卡和一點點的雜物 Apr 03, 2025 am 10:30 AM

前幾天,我發現了科里·金尼文(Corey Ginnivan)網站上的這一點,當您滾動時,彼此之間的卡片堆放集。

在CI/CD上有點 在CI/CD上有點 Apr 02, 2025 pm 06:21 PM

我說的“網站”比“移動應用程序”更合適,但我喜歡Max Lynch的框架:

在WordPress塊編輯器中使用Markdown和本地化 在WordPress塊編輯器中使用Markdown和本地化 Apr 02, 2025 am 04:27 AM

如果我們需要直接在WordPress編輯器中向用戶顯示文檔,那麼最佳方法是什麼?

比較瀏覽器的響應式設計 比較瀏覽器的響應式設計 Apr 02, 2025 pm 06:25 PM

這些桌面應用程序中有許多目標是同時在不同的維度上顯示您的網站。因此,例如,您可以寫作

為什麼Flex佈局中的紫色斜線區域會被誤認為是'溢出空間”? 為什麼Flex佈局中的紫色斜線區域會被誤認為是'溢出空間”? Apr 05, 2025 pm 05:51 PM

關於Flex佈局中紫色斜線區域的疑問在使用Flex佈局時,你可能會遇到一些令人困惑的現象,比如在開發者工具(d...

如何將CSS網格用於粘頭和頁腳 如何將CSS網格用於粘頭和頁腳 Apr 02, 2025 pm 06:29 PM

CSS網格是一系列屬性的集合,旨在使佈局比以往任何時候都容易。像任何東西一樣,那裡有一點學習曲線,但是網格是

See all articles