今天给大家分享一款纯css3实现的文字亮光特效。这款特效文字上一道亮光逐渐扫过文字。效果非常漂亮。一起看下效果:

  实现的代码。

  

html代码:

XML/HTML Code复制内容到剪贴板 <span class="shiny"><span class="inner-shiny">Shiny</span> </span>  

  

css3代码:

CSS Code复制内容到剪贴板 body    {      background#111;    }       .shiny    {      color#F5C21B;      background: -webkit-gradient(linear, left topleft bottombottom, from(#F5C21B), to(#D17000));      -webkit-background-clip: text;      -webkit-text-fill-colortransparent;      display:block;      width:610px;      margin:auto;      font-family"Source Sans Pro"sans-serif;      font-size: 13em;      font-weight: 900;      positionrelative;      text-transformuppercase;    }       .shiny::before    {        background-position: -180px;        -webkit-animation: flare 5s infinite;      -webkit-animation-timing-function: linear;      background-image: linear-gradient(65deg, transparent 20%, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.3) 27%, transparent 27%, transparent 100%);      -webkit-background-clip: text;      -webkit-text-fill-colortransparent;      content"Shiny";      color#FFF;      displayblock;      padding-right140px;      positionabsolute;    }       .shiny::after    {      content"Shiny";      color#FFF;      displayblock;      positionabsolute;      text-shadow: 0 1px #6E4414, 0 2px #6E4414, 0 3px #6E4414, 0 4px #6E4414, 0 5px #6E4414, 0 6px #6E4414, 0 7px #6E4414, 0 8px #6E4414, 0 9px #6E4414, 0 10px #6E4414;      top: 0;      z-index: -1;    }       .inner-shiny::after, .inner-shiny::before    {            -webkit-animation: sparkle 5s infinite;      -webkit-animation-timing-function: linear;        background#FFF;      border-radius: 100%;      box-shadow: 0 0 5px #FFF, 0 0 10px #FFF, 0 0 15px #FFF, 0 0 20px #FFF, 0 0 25px #FFF, 0 0 30px #FFF, 0 0 35px #FFF;      content"";      displayblock;      height10px;      opacity: 0.7;      positionabsolute;      width10px;    }       .inner-shiny::before    {        -webkit-animation-delay: 0.2s;      height7px;      left: 0.12em;      top: 0.8em;      width7px;    }       .inner-shiny::after    {      top: 0.32em;      rightright: -5px;    }       @-webkit-keyframes flare    {      0%   { background-position: -180px; }      30%  { background-position500px; }      100% { background-position500px; }    }       @-webkit-keyframes sparkle    {      0%   { opacity: 0; }      30%  { opacity: 0; }      40%  { opacity: 0.8; }      60%  { opacity: 0; }      100% { opacity: 0; }    }  

  以上就是css3实现的文字亮光特效的全部代码,制作起来很简单,看完以后希望大家能学习制作,谢谢阅读,希望能帮到大家,请继续关注脚本之家,我们会努力分享更多优秀的文章。

利用纯css3实现的文字亮光特效的代码演示