css实现文字连续光影效果

简介: 我们的文字都使用span标签针对这个标签设置一个颜色

效果如下:

8dc72f61040e4011af2ea13fcf642634.png

e1c885f68a844738b144487e624398b3.png

整个效果就是单个字的发光和熄灭,HTML内这样写:

<div class="text-area">
      <span>文</span>
      <span>字</span>
        <span>连</span>
        <span>续</span>
        <span>光</span>
        <span>影</span>
    </div>

我们的文字都使用span标签

针对这个标签设置一个颜色

span {
    font-size: 40px;
      color:#faebdf;
  }

然后再写一个动画

@keyframes shadowing{
          to{
              color: #ff0266;
              text-shadow:1px 0 1px #ff0266;
          }
      }

这个阴影的话可以根据自己的需要来进行更改里面的值

有了动画后我们运用到span元素里

span {
    font-size: 40px;
      color:#faebdf;
      animation:shadowing 1s ease-in-out infinite alternate;
  }

下面要做的就是让span元素延迟

span:nth-child(n + 1){
          animation-delay:0.2s
      }
      span:nth-child(n + 2){
          animation-delay:0.4s
      }
      span:nth-child(n + 3){
          animation-delay:0.6s
      }
      span:nth-child(n + 4){
          animation-delay:0.8s
      }
      span:nth-child(n + 5){
          animation-delay:1s
      }
      span:nth-child(n + 6){
          animation-delay:1.2s
      }

注意延迟的时间是不一样的,到这里就全部完成了,整体代码如下:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>
    <style>
      @keyframes shadowing{
          to{
              color: #ff0266;
              text-shadow:1px 0 1px #ff0266;
          }
      }
      span {
        font-size: 40px;
          color:#faebdf;
          animation:shadowing 1s ease-in-out infinite alternate;
      }
      span:nth-child(n + 1){
          animation-delay:0.2s
      }
      span:nth-child(n + 2){
          animation-delay:0.4s
      }
      span:nth-child(n + 3){
          animation-delay:0.6s
      }
      span:nth-child(n + 4){
          animation-delay:0.8s
      }
      span:nth-child(n + 5){
          animation-delay:1s
      }
      span:nth-child(n + 6){
          animation-delay:1.2s
      }
    </style>
  </head>
  <body>
    <div class="text-area">
      <span>文</span>
      <span>字</span>
        <span>连</span>
        <span>续</span>
        <span>光</span>
        <span>影</span>
    </div>
  </body>
</html>

相关文章
|
25天前
CSS3制作的聚光灯下倒影文字选装动画特效源码
CSS3聚光灯下倒影文字特效是一段基于CSS3实现的聚光灯下带倒影的文字旋转动画效果代码,具有真实的视觉感,同时文字还会在旋转过程中显示出灯光的反射效果,很有意思,欢迎对此段代码感兴趣的朋友前来下载使用。
28 6
|
25天前
纯css3发光霓虹灯文字闪烁特效代码
纯css3发光霓虹灯文字闪烁特效代码是一款彩色的店铺名称文字动画特效。
32 6
|
27天前
jQuery+CSS3模拟过山车动态的文字动画特效源码
jQuery+CSS3模拟过山车动态的文字动画特效源码实现在全黑的背景下,画面中的文本呈现过山车的轨迹动画上下滚动转圈,且伴随文本颜色渐变效果,非常有意思,欢迎对此特效感兴趣的朋友前来下载参考。
22 1
|
3月前
|
前端开发
前端基础(五)_CSS文本文字属性、背景颜色属性
本文详细介绍了CSS中关于文本和背景颜色的样式属性。包括字体大小、字体族、字体加粗、字体样式、文本行高、`font`属性、文本颜色、文本对齐方式、文本装饰线、首行缩进等文本属性,以及背景颜色、背景图片、背景重复、背景位置等背景属性。文章通过示例代码展示了这些属性的具体应用和效果。
57 3
前端基础(五)_CSS文本文字属性、背景颜色属性
|
4月前
|
前端开发
简单几行代码CSS实现网页自动打文字效果
简单几行代码CSS实现网页自动打文字效果
59 1
简单几行代码CSS实现网页自动打文字效果
|
2月前
|
Web App开发 前端开发 iOS开发
|
4月前
|
移动开发 前端开发 HTML5
css实现涂绘文字的效果
如何使用HTML5和CSS3创建一个简单的文字涂抹动画效果。通过设置一个相对定位的父级div包含文本,并在其上使用绝对定位的伪元素与之重叠,实现动画效果。关键在于控制伪元素的宽度从0%到100%的变化过程,同时利用`overflow: hidden`和`white-space: nowrap`确保文本按预期显示。光标效果则通过添加右边界来模拟。整体代码简洁明了,便于理解和实践。
41 1
css实现涂绘文字的效果
|
4月前
|
前端开发 程序员
HTML+CSS+JavaScript制作动态七夕表白网页(含音乐+自定义文字)
一年一度的520情人节/七夕情人节/女朋友生日/程序员表白,是不是要给女朋友或者正在追求的妹子一点小惊喜呢,今天这篇博客就分享下前端代码如何实现HTML+CSS+JavaScript制作七夕表白网页(含音乐+自定义文字)。赶紧学会了,来制作属于我们程序员的浪漫吧!
118 0
HTML+CSS+JavaScript制作动态七夕表白网页(含音乐+自定义文字)
|
4月前
|
前端开发
CSS流光文字效果:打造网页上的霓虹灯效果!
CSS流光文字效果:打造网页上的霓虹灯效果!
|
5月前
|
前端开发
css 图标和文字对齐 —— 垂直居中对齐,任意位置对齐
css 图标和文字对齐 —— 垂直居中对齐,任意位置对齐
119 2