html的地球特效代碼示例代碼

2023-05-15雲端運算與程式碼1192

以下是一個使用 HTML 和 CSS 實現地球特效的示例代碼:


html的地球特效代碼示例代碼

<!DOCTYPE html>
<html>
  <head>
    <title>Earth Effect</title>
    <style>
      #earth {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 200px;
        height: 200px;
        margin: -100px 0 0 -100px;
        border-radius: 50%;
        background: #0077be;
        box-shadow: inset 0 0 40px rgba(0,0,0,0.5), 0 0 20px rgba(255,255,255,0.4);
        animation: earth 10s linear infinite;
      }
      #earth:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100px;
        height: 100px;
        margin: -50px 0 0 -50px;
        border-radius: 50%;
        background: #ffffff;
      }
      @keyframes earth {
        from {
          transform: rotate3d(1, 0, 0, 0deg) rotate3d(0, 1, 0, 0deg);
        }
        to {
          transform: rotate3d(1, 0, 0, 360deg) rotate3d(0, 1, 0, 360deg);
        }
      }
    </style>
  </head>
  <body>
    <div id="earth"></div>
  </body>
</html>


該代碼使用了 HTML 和 CSS 語言來實現。其中的元素和語法如下:


- #earth: CSS選擇器,用來選中 id 為 "earth" 的 HTML 元素。在本例中,這是繪制地球特效的主要元素。

- position: 設置元素的定位方式。"absolute" 表示元素的位置相對於文檔正常流定位後的最近的祖先元素(非 static 定位)。

- top/left: 設置元素的頂部和左側位置,用於將地球元素定位在屏幕的中心位置。

- width/height: 設置元素的寬度和高度。

- margin: 設置元素外部周圍留白的大小。這裏使用了負值來將地球元素水平和垂直都居中。

- border-radius: 設置元素的邊框半徑,用於將矩形元素渲染為圓形。

- background: 設置元素的背景顏色。

- box-shadow: 為元素添加陰影效果。該屬性由一組的陰影值來定義,具體格式為 "x y blur color"。

- animation: 為元素添加動畫效果。該屬性定義了一個動畫的名稱、持續時間和重復方式。

- :after: CSS偽元素,用於在 HTML 元素的後面添加一個虛擬元素。在本例中,這是用來繪制地圖在地球表面上的效果。

- content: 設置虛擬元素的內容值。

- @keyframes: CSS關鍵幀。是一個規則集合,規定了動畫的每一幀的樣式。

- transform: 用於對元素進行旋轉、縮放、偏移等變換操作。

- rotate3d: 用於將元素繞指定軸進行旋轉操作。


總之,使用 HTML 和 CSS 實現地球特效,用到的主要技術是定位、尺寸、背景、偽元素、陰影、動畫和變換等 CSS 屬性。通過這些屬性的調整和組合,可以呈現出想要的樣式和動態效果,從而提高 Web 頁面的渲染效果。


分享給朋友:

“html的地球特效代碼示例代碼” 的相關文章

mark元素的主要功能及在HTML5 中的使用mark元素例子

mark元素的主要功能及在HTML5 中的使用mark元素例子

`<mark>` 元素的主要功能是突出顯示文本中的重要部分或關鍵字。在 HTML5 標準中,`<mark>` 元素用於標記一個文檔或一個段落中需要突出顯示的文本。一旦在 HTML 文件中使用了 `<mark>` 元素,瀏覽器通常會使用黃色背景標記該元素的文本,在頁…

mark元素使用紅色代表及例子

mark元素使用紅色代表及例子

在HTML中,<mark> 元素可以用於標記或強調文本中的重要或關鍵內容。這個元素通常會用醒目的紅色來渲染,因為紅色是一個視覺上非常具有註意力的顏色。在這種情況下,你可以將這些關鍵字用 <mark> 標簽包圍起來,使其突出顯示。這樣可以幫助用戶更快速地發現這個型號是這個品牌的…

mark點怎麼設置及設置例子

mark點怎麼設置及設置例子

mark 元素用於標記或高亮文本,非常適合用於文本搜索和結果導航。要在文本中使用 mark 元素,只需要將需要高亮的文本放在 mark 元素內即可。通常情況下,瀏覽器默認為高亮文本設置為黃色。 .highlight {    background-color: lightblue…

視頻嵌入代碼,簡單的 video 嵌入代碼例子

視頻嵌入代碼,簡單的 video 嵌入代碼例子

視頻嵌入代碼,簡單的 video 嵌入代碼例子:- height:視頻高度。- controls:為 true 時,添加視頻控制條。- source:指定視頻文件路徑和類型,可支持多種類型。- Your browser does not support the video tag:如果用戶的瀏覽器不…

JS跳轉頁面代碼及例子

JS跳轉頁面代碼及例子

JS跳轉頁面是一種很常見的前端交互技術,下面是幾種跳轉頁面的方式:1. 直接修改 `window.location.href` 屬性,2. 使用 `window.location.replace` 方法,此方法會替換當前頁面歷史記錄,不會在瀏覽器歷史記錄中留下痕跡。3. 使用 `window.ope…

javascript怎麼改變字體顏色文本顏色代碼

javascript怎麼改變字體顏色文本顏色代碼

這裏是一個簡單的 JavaScript改變文體顏色代碼示例,它會在頁面上創建一個按鈕,點擊該按鈕會使文本顏色發生變化。這段代碼首先在頁面中創建了一個按鈕,然後獲取該按鈕和一個段落元素的引用,接著為按鈕添加了一個事件監聽器,當按鈕被點擊時,段落文本顏色將變成紅色。…