zoukankan      html  css  js  c++  java
  • CSS3字体发光效果

    不得不说CSS玩的6的人就是狂拽酷炫叼炸天!

    本文转自:https://www.cnblogs.com/xinpureZhu/p/4651089.html

    本篇文章由: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 {
        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;
        }
    }

    效果示图

    CSS3字体发光效果

  • 相关阅读:
    使用Visual Studio .Net 做自己的汉化软件
    给所有的Control加两个属性,实现回车键自动跳转到下一个控件
    数字逗号标记—以前原创(一)
    解决w3wp.exe占用CPU和内存问题
    sql日期函数
    索引的使用总结
    w3wp.exe狂占内存
    w3wp.exe占内存CPU问题 WIN2003 IIS6.0假死现象的分析
    查看Linux系统日志
    linux动态增加LV空间
  • 原文地址:https://www.cnblogs.com/yadongliang/p/10580439.html
Copyright © 2011-2022 走看看