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.
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: 'Audiowide'; 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
( 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!