• CSS3字体发光效果


    本篇文章由:http://xinpure.com/the-css3-font-glow-effect/

    CSS3 并没有直接设置发光效果的属性,但是可以利用 text-shadow 属性实现此效果

    text-shadow

    该属性为文本添加阴影效果

    text-shadow: h-shadow v-shadow blur color;

    h-shadow: 水平阴影的位置(阴影水平偏移量),可为负值,必需

    v-shadow: 垂直阴影的位置(阴影垂直偏移量),可为负值,必需

    blur: 阴影模糊的距离(默认为0),可选

    color: 阴影颜色(默认为当前字体颜色),可选

    乍一看,text-shadow 属性仅仅是用来设置文本阴影的,似乎并不能实现字体发光效果。

    其实不然,这正是 text-shadow 属性的精妙之处。

    当阴影的水平偏移量和垂直偏移量都为0时,阴影就和文本重合了

    这时,如果增大阴影模糊的距离,就可以达到字体外发光的效果了。

    当然,为了使外发光更加酷炫,还需要使用到 text-shadow 的另一个特性: 同时设置多个阴影(使用逗号分隔设置多个阴影)

    代码实例

    HTML Code

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

    CSS Code

    body {
        background: #000;
    }
    .container {
         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;
        }
    }

    效果示图

    CSS3字体发光效果

  • 相关阅读:
    AD20改变pcb图纸大小方式
    ceph相关概念
    五种IO模型和三种实现方式
    MongoDB入门
    GO通过sqlx库操作MySQL
    Go原生sql操作MySQL
    Traefik工作原理
    Redis主从
    Nginx入门
    Redis入门
  • 原文地址:https://www.cnblogs.com/xinpureZhu/p/4651089.html
Copyright © 2020-2023  润新知