IT俱乐部 CSS 使用CSS+HTML实现简单的魔幻霓虹灯文字特效

使用CSS+HTML实现简单的魔幻霓虹灯文字特效

先看效果:

今天分享简单但有趣的CSS创意特效~ 这个效果很简单看一分钟就明白了~ 初学前端的小伙伴们拿来练手是很不错的~

实现过程(完整源码在最后):

1. 定义h3标签:

1
<h3>Aurora Borealis night</h3>

2. 给个body背景色:

1
2
3
body{
         background-color: rgb(4, 15, 36);
     }

3. 设置h3基本样式:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
h3{
           position: absolute;
           top: 50%;
           left: 50%;
           transform: translate(-50%,-50%);
           width: 100%;
           text-align: center;
           font-size: 3em;
           text-transform: uppercase;
           letter-spacing: 10px;
           color: rgb(4, 15, 36);
           -webkit-box-reflect: below 1px linear-gradient(transparent ,rgb(218, 218, 218));
           animation: san 6s linear infinite;
       }<font face="Tahoma"><span> </span></font>
  • position: absolute;
  • top: 50%;
  • left: 50%;
  • transform: translate(-50%,-50%); 居中对齐。先left与top 50%,再偏移自身长度与宽度50%达到居中。
  • text-align: center; 文字居中。
  • text-transform: uppercase; 字母变为大写。
  • letter-spacing: 10px; 每个字符间距离。
  • -webkit-box-reflect: 倒影效果。
  • animation: san 6s linear infinite; 定义动画。

4.定义动画,就是设置不同时间段显示不同颜色等实现闪烁霓虹灯效果~时间可以自己调自己要的效果:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
@keyframes san{
          0%,15%,50%,52%,70%,90%,99.1%{
              color: rgb(4, 15, 36);
              filter: blur(2px);
          }
          12%,15.1%,60%,70.1%,90.5%,100%{
              color: rgb(255, 255, 255);
              text-shadow: 0 0 5px rgb(22, 138, 216),
              0 0 25px rgb(22, 138, 216),
              0 0 35px rgb(22, 138, 216),
              0 0 105px rgb(22, 138, 216),
              0 0 155px rgb(22, 138, 216);
              filter: blur(0px);
          }
      }<font face="Tahoma"><span> </span></font>
  • filter: blur(2px); 模糊
  • text-shadow: 0 0 5px rgb(22, 138, 216),
  • 0 0 25px rgb(22, 138, 216),
  • 0 0 35px rgb(22, 138, 216),
  • 0 0 105px rgb(22, 138, 216),
  • 0 0 155px rgb(22, 138, 216);
  • 文字阴影。写多行是为了阴影叠加,效果更亮。

完整源码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<title>Document</title>
    *{
        margin: 0;
        padding: 0;
        box-sizing: border-box;
    }
    body{
        background-color: rgb(4, 15, 36);
    }
    h3{
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        width: 100%;
        text-align: center;
        font-size: 3em;
        text-transform: uppercase;
        letter-spacing: 10px;
        color: rgb(4, 15, 36);
        -webkit-box-reflect: below 1px linear-gradient(transparent ,rgb(218, 218, 218));
        animation: san 6s linear infinite;
    }
    @keyframes san{
        0%,15%,50%,52%,70%,90%,99.1%{
            color: rgb(4, 15, 36);
            filter: blur(2px);
        }
        12%,15.1%,60%,70.1%,90.5%,100%{
            color: rgb(255, 255, 255);
            text-shadow: 0 0 5px rgb(22, 138, 216),
            0 0 25px rgb(22, 138, 216),
            0 0 35px rgb(22, 138, 216),
            0 0 105px rgb(22, 138, 216),
            0 0 155px rgb(22, 138, 216);
            filter: blur(0px);
        }
    }
<h3>Aurora Borealis night</h3>

到此这篇关于使用CSS+HTML实现简单的魔幻霓虹灯文字特效的文章就介绍到这了,更多相关CSS魔幻霓虹灯文字特效内容请搜索IT俱乐部以前的文章或继续浏览下面的相关文章,希望大家以后多多支持IT俱乐部!

本文收集自网络,不代表IT俱乐部立场,转载请注明出处。https://www.2it.club/navsub/css/13926.html
上一篇
下一篇
联系我们

联系我们

在线咨询: QQ交谈

邮箱: 1120393934@qq.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部