Home  >  Article  >  Web Front-end  >  How to set font glow effect with CSS

How to set font glow effect with CSS

青灯夜游
青灯夜游Original
2021-07-27 16:34:0919716browse

In CSS, you can use the text-shadow attribute to set the font glow effect; this attribute can add a shadow effect to the text, set the horizontal offset and vertical offset of the shadow to 0, and increase the shadow blur distance, that is, the effect of luminous light outside the font can be achieved.

How to set font glow effect with CSS

The operating environment of this tutorial: Windows 7 system, CSS3&&HTML5 version, Dell G3 computer.

In CSS, you can use the text-shadow attribute to set the font glow effect.

The text-shadow attribute adds a shadow effect to the text. The syntax is as follows:

text-shadow: h-shadow v-shadow blur color;
  • h-shadow: The position of the horizontal shadow (the horizontal offset of the shadow) , can be a negative value, required

  • v-shadow: The position of the vertical shadow (shadow vertical offset), can be a negative value, required

  • blur: Shadow blur distance (default is 0), optional

  • color: Shadow color (default is current font color), optional

At first glance, the text-shadow property is only used to set the text shadow, and does not seem to be able to achieve the font glow effect.

In fact, this is not the case. This is the subtlety of the text-shadow attribute.

When the horizontal offset and vertical offset of the shadow are both 0, the shadow coincides with the text

At this time, if the shadow blur distance is increased, the font can be reached Outer glow effect.

Of course, in order to make the outer glow more cool, you need to use another feature of text-shadow: setting multiple shadows at the same time (use commas to separate multiple shadows)

Code example:

HTML code

<div class="container">
    <p>xinpureZhu</p>
</div>

CSS code

body {
    background: #000;
}
.container {
    width: 600px;
    margin: 100px auto 0;
}
p {
    font-family: &#39;Audiowide&#39;;
    text-align: center;
    color: #00a67c;
    font-size: 7em;
    -webkit-transition: all 1.5s ease;
            transition: all 1.5s ease;
}
p:hover {
    color: #fff;
    -webkit-animation: Glow 1.5s ease infinite alternate;
            animation: Glow 1.5s ease infinite alternate;
}
@-webkit-keyframes Glow {
    from {
        text-shadow: 0 0 10px #fff,
                     0 0 20px #fff,
                     0 0 30px #fff,
                     0 0 40px #00a67c,
                     0 0 70px #00a67c,
                     0 0 80px #00a67c,
                     0 0 100px #00a67c,
                     0 0 150px #00a67c;
    }
    to {
        text-shadow: 0 0 5px #fff,
                     0 0 10px #fff,
                     0 0 15px #fff,
                     0 0 20px #00a67c,
                     0 0 35px #00a67c,
                     0 0 40px #00a67c,
                     0 0 50px #00a67c,
                     0 0 75px #00a67c;
    }
}
@keyframes Glow {
    from {
        text-shadow: 0 0 10px #fff,
                     0 0 20px #fff,
                     0 0 30px #fff,
                     0 0 40px #00a67c,
                     0 0 70px #00a67c,
                     0 0 80px #00a67c,
                     0 0 100px #00a67c,
                     0 0 150px #00a67c;
    }
    to {
        text-shadow: 0 0 5px #fff,
                     0 0 10px #fff,
                     0 0 15px #fff,
                     0 0 20px #00a67c,
                     0 0 35px #00a67c,
                     0 0 40px #00a67c,
                     0 0 50px #00a67c,
                     0 0 75px #00a67c;
    }
}

Effect diagram

How to set font glow effect with CSS

( Learning video sharing: css video tutorial)

The above is the detailed content of How to set font glow effect with CSS. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn