当前位置:Gxlcms > css > 如何使用css3+html5来制作文字霓虹灯效果(付完整代码)

如何使用css3+html5来制作文字霓虹灯效果(付完整代码)

时间:2021-07-01 10:21:17 帮助过:49人阅读

在科技日益发展的今天,人们对于审美越来越挑剔,这就要求我们对于前端开发的态度更加的严谨的同时,需要加入新鲜的元素,以达到吸引目光的目的。那么今天本文带大家了解一下如何使用css3+html5来制作文字霓虹灯效果,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

使用css3+html5来制作文字霓虹灯效果的特点

  1. 文字带有闪烁的霓虹灯动画,且文字选中时也有很酷的动画特效;

  2. 文字可动态输入,且输入的文字实时渲染霓虹灯特效。

使用css3+html5来制作文字霓虹灯效果的步骤

  1. 输入需要加入特效的文本。

  2. 利用box-shadow的多层阴影属性,绘制霓虹管的立体效果。

  3. 利用text-shadow多层阴影,绘制文字灯管,发光,投影,达到设置立体文字的效果。

  4. 这里我们着重介绍一下实现霓虹灯闪烁效果的原理

    我们需要在文本上设置两个标签,并且让他们完全重合,上层实现灯管效果,下层实现光晕效果,再利用选择器使其不断闪烁,同时我们需要设置熄灭和点亮两个状态的text-shadow属性值,使他们以不同速度的切换,就形成了霓虹灯闪烁的效果。

注意:如有对于以上内容不理解的小伙伴可以查看本站内其他文章

如何使用css3实现图片的简单阴影效果(附完整代码)

如何使用css3实现字体内发光效果(详解)

使用css3+html5来制作文字霓虹灯效果的代码

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>css3 html5文字霓虹灯交替闪烁效果</title>
  6. <style>html, body, div, span, applet, object, iframe,
  7. h1, h2, h3, h4, h5, h6, p, blockquote, pre,
  8. a, abbr, acronym, address, big, cite, code,
  9. del, dfn, em, img, ins, kbd, q, s, samp,
  10. small, strike, strong, sub, sup, tt, var,
  11. b, u, i, center,
  12. dl, dt, dd, ol, ul, li,
  13. fieldset, form, label, legend,
  14. table, caption, tbody, tfoot, thead, tr, th, td,
  15. article, aside, canvas, details, embed,
  16. figure, figcaption, footer, header, hgroup,
  17. menu, nav, output, ruby, section, summary,
  18. time, mark, audio, video {
  19. margin: 0;
  20. padding: 0;
  21. border: 0;
  22. font-size: 100%;
  23. font: inherit;
  24. vertical-align: baseline;
  25. }
  26. /* HTML5 display-role reset for older browsers */
  27. article, aside, details, figcaption, figure,
  28. footer, header, hgroup, menu, nav, section {
  29. display: block;
  30. }
  31. body {
  32. line-height: 1;
  33. }
  34. ol, ul {
  35. list-style: none;
  36. }
  37. blockquote, q {
  38. quotes: none;
  39. }
  40. blockquote:before, blockquote:after,
  41. q:before, q:after {
  42. content: '';
  43. content: none;
  44. }
  45. table {
  46. border-collapse: collapse;
  47. border-spacing: 0;
  48. }
  49. body {
  50. background-color: #222;
  51. background-image: -webkit-radial-gradient(circle, #333, #222, #111);
  52. background-attachment: fixed;
  53. overflow: hidden;
  54. font-family: 'Wire One', sans-serif;
  55. font-size: 6em;
  56. color: #FFF;
  57. line-height: normal;
  58. text-align: center;
  59. }
  60. #glow {
  61. position: absolute;
  62. top: 0;
  63. bottom: 0;
  64. width: 100%;
  65. height: 1em;
  66. margin: auto;
  67. display: block;
  68. }
  69. #glow p,
  70. #glow span{
  71. display: inline-block;
  72. color: #FFF;
  73. text-shadow: 0 0 15px;
  74. }
  75. #glow p:nth-child(odd) {
  76. -webkit-animation: bglow .3s ease infinite;
  77. }
  78. #glow p:nth-child(even) {
  79. -webkit-animation: rglow .3s ease infinite;
  80. }
  81. @-webkit-keyframes bglow {
  82. 0% {
  83. color: rgb(0, 135, 211);
  84. text-shadow: 0 0 15px;
  85. }
  86. }
  87. @-webkit-keyframes rglow {
  88. 100% {
  89. color: rgb(233, 54, 40);
  90. text-shadow: 0 0 15px;
  91. }
  92. }
  93. </style>
  94. <script>
  95. window.confirm = function(){};
  96. window.prompt = function(){};
  97. window.open = function(){};
  98. window.print = function(){};
  99. // Support hover state for mobile.
  100. if (false) {
  101. window.ontouchstart = function(){};
  102. }
  103. </script>
  104. </head>
  105. <body>
  106. <section id="glow">
  107. <p>P</p>
  108. <p>H</p>
  109. <p>P</p>
  110. <p>中</p>
  111. <p>文</p>
  112. <p>网</p>
  113. </section>
  114. <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
  115. <script>
  116. if (document.location.search.match(/type=embed/gi)) {
  117. window.parent.postMessage('resize', "*");
  118. }
  119. </script>
  120. </body>
  121. </html>

文字霓虹灯效果如图所示

GIF.gif

总结

刚开始以为文字霓虹灯效果是gif动画之类的,审查元素发现居然是用html5 + CSS3动画实现的,顿时激起了我的(hao)欲(qi)望(xin),决定要一探究竟,查看代码之后,发现原理居然是如此简单,希望本文内容可以为大家带来帮助。

以上就是如何使用css3+html5来制作文字霓虹灯效果(付完整代码)的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行