利用css3實現文字亮光特效的代碼

來源:互聯網
上載者:User
這篇文章主要介紹了關於利用css3實現文字亮光特效的代碼,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

以前分享過很多css3實現的字型特效,今天給大家分享一款純css3實現的文字亮光特效。這款特效文字上一道亮光逐漸掃過文字。效果非常漂亮。感興趣的朋友可以進來學習一下

  今天給大家分享一款純css3實現的文字亮光特效。這款特效文字上一道亮光逐漸掃過文字。效果非常漂亮。一起看下效果:

  實現的代碼。

  html代碼:

<span class="shiny"><span class="inner-shiny">Shiny</span> </span>

  css3代碼:

body   {     background: #111;   }   .shiny   {     color: #F5C21B;     background: -webkit-gradient(linear, left top, left bottombottom, from(#F5C21B), to(#D17000));     -webkit-background-clip: text;     -webkit-text-fill-color: transparent;     display:block;     width:610px;     margin:auto;     font-family: "Source Sans Pro", sans-serif;     font-size: 13em;     font-weight: 900;     position: relative;     text-transform: uppercase;   }   .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-color: transparent;     content: "Shiny";     color: #FFF;     display: block;     padding-right: 140px;     position: absolute;   }   .shiny::after   {     content: "Shiny";     color: #FFF;     display: block;     position: absolute;     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: "";     display: block;     height: 10px;     opacity: 0.7;     position: absolute;     width: 10px;   }   .inner-shiny::before   {       -webkit-animation-delay: 0.2s;     height: 7px;     left: 0.12em;     top: 0.8em;     width: 7px;   }   .inner-shiny::after   {     top: 0.32em;     rightright: -5px;   }   @-webkit-keyframes flare   {     0%   { background-position: -180px; }     30%  { background-position: 500px; }     100% { background-position: 500px; }   }   @-webkit-keyframes sparkle   {     0%   { opacity: 0; }     30%  { opacity: 0; }     40%  { opacity: 0.8; }     60%  { opacity: 0; }     100% { opacity: 0; }   }

以上就是本文的全部內容,希望對大家的學習有所協助,更多相關內容請關注topic.alibabacloud.com!

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.