使用 HTML & CSS 建立霓虹燈文字顯示


如今,在網頁上建立霓虹燈文字是一種使其更具吸引力的趨勢。我們可以建立網頁上的霓虹燈文字,以產生醒目的效果,並吸引使用者注意網頁包含的重要資訊。

我們可以將霓虹燈文字與徽標、標題、廣告等一起使用,以突出顯示它們。在本教程中,我們將自定義 text-shadow CSS 屬性的值以建立霓虹燈文字。

語法

使用者可以遵循以下語法使用 HTML 和 CSS 建立霓虹燈文字。

text-shadow: 0 0 1.5rem white;

我們在上述語法中使用了“text-shadow” CSS 屬性來添加發光效果。它將水平偏移量作為第一個值,垂直偏移量作為第二個值,模糊半徑作為第三個值,顏色作為第四個值。

我們始終需要為垂直和水平偏移量設定為 0。為了生成霓虹燈效果,我們需要為 text-shadow CSS 屬性使用多個具有不同顏色和模糊半徑的值。

示例 1(基本霓虹燈文字)

在下面的示例中,我們使用“text-shadow” CSS 屬性為文字建立了基本霓虹燈效果。我們使用多個具有不同 border-radius 和顏色的值來生成霓虹燈效果。

在輸出中,使用者可以看到帶有霓虹燈效果的文字。

<html>
<head>
   <style>
      .neon {
         font-size: 5rem;
         color: white;
         font-family: 'Arial', sans-serif;
         text-shadow: 0 0 1.5rem white, 0 0 3.5rem white, 0 0 5rem white, 0 0 7rem #ff00de, 0 0 8rem #ff00de, 0 0 10rem #ff00de, 0 0 12rem #ff00de, 0 0 15rem #ff00de;
      }
   </style>
</head>
<body>
   <h2> Creating the <i> basic Neon text </i> using the CSS. </h2>
   <div class = "neon"> Neon Text </div>
   </html><html>
   <head>
      <style>
         .neon {
            font-size: 5rem;
            color: white;
            font-family: 'Arial', sans-serif;
            text-shadow: 0 0 1.5rem white, 0 0 3.5rem white, 0 0 5rem white, 0 0 7rem #ff00de, 0 0 8rem #ff00de, 0 0 10rem #ff00de, 0 0 12rem #ff00de, 0 0 15rem #ff00de;
         }
      </style>
   </head>
<body>
<h2> Creating the <i> basic Neon text </i> using the CSS. </h2>
<div class = "neon"> Neon Text </div>
</html>

示例 2(彩虹霓虹燈文字)

在下面的示例中,我們在文字中建立了彩虹霓虹燈效果。在這裡,我們在 div 元素中添加了文字。

我們在 CSS 中使用了“background-image” CSS 屬性來新增線性漸變作為背景。我們在 45 度角應用了 4 種不同顏色的線性漸變。此外,我們使用了“-webkit-background-clip” CSS 屬性以文字的形狀裁剪背景影像。

此外,我們使用了“-webkit-text-fill-color” CSS 屬性將透明顏色填充到文字中。因此,它將填充與背景相同的顏色。此外,我們使用了帶有“rainbow-keyframe” 關鍵幀的動畫 CSS 屬性。在關鍵幀中,我們更改“hue-rotate”的度數以旋轉背景中的色調。

在輸出中,使用者可以看到文字中的彩虹效果。

<html>
<head>
   <style>
      .rainbow-neon {
         font-size: 5rem;
         background-image: linear-gradient(45deg, #f3626b, #6181ff, #a25bf2, #ffc100);
         -webkit-background-clip: text;
         -webkit-text-fill-color: transparent;
         animation: rainbow-keyframe 3s linear infinite;
      }
      @keyframes rainbow-keyframe {
         0% {
            filter: hue-rotate(0deg);
         }
         100% {
            filter: hue-rotate(360deg);
         }
      }
   </style>
</head>
<body>
   <h2> Creating the <i> rainbow Neon text </i> using the CSS </h2>
   <div class="rainbow-neon"> It's raining actually. </div>
</body>
</html>

示例 3(閃爍的霓虹燈文字)

在下面的示例中,我們建立了閃爍的霓虹燈文字。在這裡,我們使用“text-shadow” CSS 屬性為文字新增霓虹燈效果。此外,我們使用“animation”屬性新增閃爍動畫。在“flickering”關鍵幀中,我們更改“text-shadow”屬性的值。

在輸出中,我們可以看到帶有發光效果的閃爍文字。

<html>
<head>
   <style>
      .flicker {
         font-size: 4rem;
         color: blue;
         text-shadow: 0 0 1.5rem white, 0 0 3.5rem white, 0 0 5rem white, 0 0 7rem #ff00de, 0 0 8rem #ff00de, 0 0 10rem #ff00de, 0 0 12rem #ff00de, 0 0 15rem #ff00de;
         color: #fff;
         animation: flicker 0.5s linear infinite;
      }
      @keyframes flicker {
         0%, 5%, 10%, 15%, 20%, 25%, 30%, 35%, 40%, 45%, 50%, 55%, 60%, 65%, 70%, 75%, 80%, 85%, 90%, 95%, 100%
         { text-shadow: 0 0 1.5rem white, 0 0 3.5rem white, 0 0 5rem white, 0 0 7rem #ff00de, 0 0 8rem #ff00de, 0 0 10rem #ff00de, 0 0 12rem #ff00de, 0 0 15rem #ff00de;
         }
         1%, 6%, 11%, 16%, 21%, 26%, 31%, 36%, 41%, 46%, 51%, 56%, 61%, 66%, 71%, 76%, 81%, 86%, 91%, 96%
         {
            text-shadow: none;
         }
      }
   </style>
</head>
<body>
   <h2> Creating the <i> flickering Neon text </i> using the CSS. </h2>
   <div class = "flicker"> This text is flickering. </div>
</body>
</html>

示例 4(漸變霓虹燈文字)

在下面的示例中,我們在文字中添加了漸變。我們使用“background-image”屬性將漸變應用於文字。

在輸出中,使用者可以看到帶有漸變的文字顏色。此外,使用者可以透過將不同的顏色值傳遞給 linear-gradient() 函式引數來更改漸變的顏色。

<html>
<head>
   <style>
      .gradient {
         font-size: 3rem;
         background-image: linear-gradient(45deg, #00dbde, #fc00ff);
         -webkit-background-clip: text;
         -webkit-text-fill-color: transparent;
      }
   </style>
</head>
<body>
   <h2> Creating the <i> Gradient Neon text </i> using the CSS. </h2>
   <div class = "gradient"> Check gradient in Neon text </div>
</body>
</html>

使用者學習了僅使用 HTML 和 CSS 建立霓虹燈文字。我們學習瞭如何從基本的霓虹燈文字建立到包含彩虹效果和閃爍效果等動畫的高階霓虹燈文字。

更新於: 2023年5月5日

1K+ 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

立即開始
廣告