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

雪飘落在对面的屋顶上,屋顶像蒙了一条闪着银光的纱巾,美丽极了。雪飘落在树上,树上像缀满了银色的小花。雪飘落在操场上,操场变得像铺满棉花一样白茫茫的一片。

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

  实现的代码。

  html代码:

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

  css3代码:

CSS Code复制内容到剪贴板
  1. body
  2. {
  3. background:#111;
  4. }
  5. .shiny
  6. {
  7. color:#F5C21B;
  8. background:-webkit-gradient(linear,lefttop,leftbottombottom,from(#F5C21B),to(#D17000));
  9. -webkit-background-clip:text;
  10. -webkit-text-fill-color:transparent;
  11. display:block;
  12. width:610px;
  13. margin:auto;
  14. font-family:"SourceSansPro",sans-serif;
  15. font-size:13em;
  16. font-weight:900;
  17. position:relative;
  18. text-transform:uppercase;
  19. }
  20. .shiny::before
  21. {
  22. background-position:-180px;
  23. -webkit-animation:flare5sinfinite;
  24. -webkit-animation-timing-function:linear;
  25. background-image:linear-gradient(65deg,transparent20%,rgba(255,255,255,0.2)20%,rgba(255,255,255,0.3)27%,transparent27%,transparent100%);
  26. -webkit-background-clip:text;
  27. -webkit-text-fill-color:transparent;
  28. content:"Shiny";
  29. color:#FFF;
  30. display:block;
  31. padding-right:140px;
  32. position:absolute;
  33. }
  34. .shiny::after
  35. {
  36. content:"Shiny";
  37. color:#FFF;
  38. display:block;
  39. position:absolute;
  40. text-shadow:01px#6E4414,02px#6E4414,03px#6E4414,04px#6E4414,05px#6E4414,06px#6E4414,07px#6E4414,08px#6E4414,09px#6E4414,010px#6E4414;
  41. top:0;
  42. z-index:-1;
  43. }
  44. .inner-shiny::after,.inner-shiny::before
  45. {
  46. -webkit-animation:sparkle5sinfinite;
  47. -webkit-animation-timing-function:linear;
  48. background:#FFF;
  49. border-radius:100%;
  50. box-shadow:005px#FFF,0010px#FFF,0015px#FFF,0020px#FFF,0025px#FFF,0030px#FFF,0035px#FFF;
  51. content:"";
  52. display:block;
  53. height:10px;
  54. opacity:0.7;
  55. position:absolute;
  56. width:10px;
  57. }
  58. .inner-shiny::before
  59. {
  60. -webkit-animation-delay:0.2s;
  61. height:7px;
  62. left:0.12em;
  63. top:0.8em;
  64. width:7px;
  65. }
  66. .inner-shiny::after
  67. {
  68. top:0.32em;
  69. rightright:-5px;
  70. }
  71. @-webkit-keyframesflare
  72. {
  73. 0%{background-position:-180px;}
  74. 30%{background-position:500px;}
  75. 100%{background-position:500px;}
  76. }
  77. @-webkit-keyframessparkle
  78. {
  79. 0%{opacity:0;}
  80. 30%{opacity:0;}
  81. 40%{opacity:0.8;}
  82. 60%{opacity:0;}
  83. 100%{opacity:0;}
  84. }

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

您可能有感兴趣的文章
css让页脚保持在底部位置的四种方案

CSS如何使用Flex和Grid布局如何实现3D骰子

Flex布局史上最简单使用语法教程

新的CSS 伪类函数 :is() 和 :where()示例详解

纯CSS打字动画的如何实现示例