iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >怎么使用纯CSS实现彩虹条纹文字的效果
  • 520
分享到

怎么使用纯CSS实现彩虹条纹文字的效果

2024-04-02 19:04:59 520人浏览 薄情痞子
摘要

小编给大家分享一下怎么使用纯CSS实现彩虹条纹文字的效果,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!   代码解读   定义dom,容器中包含文本,并且包含4个<span>

小编给大家分享一下怎么使用纯CSS实现彩虹条纹文字的效果,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

  代码解读

  定义dom,容器中包含文本,并且包含4个<span>用于特效,<span>的data-text属性值为与文本相同:

  <pclass="rainbow">

  WEB

  <spandata-text="web"></span>

  <spandata-text="web"></span>

  <spandata-text="web"></span>

  <spandata-text="web"></span>

  </p>

  居中显示:

  html,body{

  height:100%;

  display:flex;

  align-items:center;

  justify-content:center;

  background:black;

  }

  定义文本样式:

  .rainbow{

  color:white;

  font-size:300px;

  text-transfORM:uppercase;

  font-family:sans-serif;

  font-weight:bold;

  line-height:1em;

  position:relative;

  }

  用伪元素增加图层,形成彩虹效果:

  .rainbowspan::before,

  .rainbowspan::after{

  content:attr(data-text);

  position:absolute;

  top:0;

  left:0;

  overflow:hidden;

  }

  .rainbowspan:nth-child(1)::before{

  color:orchid;

  z-index:1;

  height:calc(100%-10%*1);

  }

  .rainbowspan:nth-child(1)::after{

  color:mediumpurple;

  z-index:2;

  height:calc(100%-10%*2);

  }

  .rainbowspan:nth-child(2)::before{

  color:deepskyblue;

  z-index:3;

  height:calc(100%-10%*3);

  }

  .rainbowspan:nth-child(2)::after{

  color:cyan;

  z-index:4;

  height:calc(100%-10%*4);

  }

  .rainbowspan:nth-child(3)::before{

  color:mediumspringgreen;

  z-index:5;

  height:calc(100%-10%*5);

  }

  .rainbowspan:nth-child(3)::after{

  color:yellow;

  z-index:6;

  height:calc(100%-10%*6);

  }

  .rainbowspan:nth-child(4)::before{

  color:Gold;

  z-index:7;

  height:calc(100%-10%*7);

  }

  .rainbowspan:nth-child(4)::after{

  color:tomato;

  z-index:8;

  height:calc(100%-10%*8);

  }

  增加动画效果:

  .rainbowspan::before,

  .rainbowspan::after{

  animation:animate0.8sinfinitealternate;

  filter:opacity(0);

  }

  @keyframesanimate{

  from{

  filter:opacity(0);

  }

  to{

  filter:opacity(1);

  }

  }

  为图层设置延时,增强动感:

  .rainbowspan:nth-child(1)::before{

  animation-delay:calc(0.8s-0.1s*1);

  }

  .rainbowspan:nth-child(1)::after{

  animation-delay:calc(0.8s-0.1s*2);

  }

  .rainbowspan:nth-child(2)::before{

  animation-delay:calc(0.8s-0.1s*3);

  }

  .rainbowspan:nth-child(2)::after{

  animation-delay:calc(0.8s-0.1s*4);

  }

  .rainbowspan:nth-child(3)::before{

  animation-delay:calc(0.8s-0.1s*5);

  }

  .rainbowspan:nth-child(3)::after{

  animation-delay:calc(0.8s-0.1s*6);

  }

  .rainbowspan:nth-child(4)::before{

  animation-delay:calc(0.8s-0.1s*7);

  }

  .rainbowspan:nth-child(4)::after{

  animation-delay:calc(0.8s-0.1s*8);

  }

  最后,把原始文本设置为透明色:

  .rainbow{

  color:transparent;

  }

看完了这篇文章,相信你对“怎么使用纯CSS实现彩虹条纹文字的效果”有了一定的了解,如果想了解更多相关知识,欢迎关注编程网VUE频道,感谢各位的阅读!

--结束END--

本文标题: 怎么使用纯CSS实现彩虹条纹文字的效果

本文链接: https://www.lsjlt.com/news/89572.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么使用纯CSS实现彩虹条纹文字的效果
    小编给大家分享一下怎么使用纯CSS实现彩虹条纹文字的效果,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!   代码解读   定义dom,容器中包含文本,并且包含4个<span>...
    99+
    2022-10-19
  • 如何使用OpenGL Shader实现彩虹条纹效果
    小编给大家分享一下如何使用OpenGL Shader实现彩虹条纹效果,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!前言在一款图片处理软件colorow中发现彩虹效果滤镜感觉蛮有意思。在OpenGL Shader系...
    99+
    2023-06-29
  • 怎么用纯CSS实现条纹错觉的动画效果
    小编给大家分享一下怎么用纯CSS实现条纹错觉的动画效果,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!   代码解读   定义dom,容器中包含2个元素,分别代表2条轨道:   <...
    99+
    2022-10-19
  • 怎么使用纯CSS仿AntDesign的Logo彩蛋效果
    这篇文章的内容主要围绕怎么使用纯CSS仿AntDesign的Logo彩蛋效果进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有...
    99+
    2022-10-19
  • 怎么使用纯CSS实现锡纸撕开的文字效果
    小编给大家分享一下怎么使用纯CSS实现锡纸撕开的文字效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!   代码解读   定...
    99+
    2022-10-19
  • 怎么使用纯CSS代码实现文字断开的动画效果
    这篇文章将为大家详细讲解有关怎么使用纯CSS代码实现文字断开的动画效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。   代码解读   定义dom,只有一个元素,元素...
    99+
    2022-10-19
  • 怎么使用纯CSS实现手风琴效果
    这篇文章将为大家详细讲解有关怎么使用纯CSS实现手风琴效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。实现原理:主要是利用CSS的hover属性,鼠标未移上去时,所有的li共享整个容器的宽度。当鼠标移上...
    99+
    2023-06-08
  • 怎么用纯CSS实现热气球的效果
    小编给大家分享一下怎么用纯CSS实现热气球的效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!     代...
    99+
    2022-10-19
  • 怎么用css实现水纹扩散的动画效果
    小编给大家分享一下怎么用css实现水纹扩散的动画效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!   <divclas...
    99+
    2022-10-19
  • 怎么使用Html5、CSS实现文字阴影效果
    小编给大家分享一下怎么使用Html5、CSS实现文字阴影效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!前两天有一个学html5前端小美女问我一个有关文字阴影的...
    99+
    2023-06-09
  • 怎么用纯CSS实现一把剪刀的效果
    这篇文章主要为大家展示了“怎么用纯CSS实现一把剪刀的效果”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么用纯CSS实现一把剪刀的效果”这篇文章吧。   代...
    99+
    2022-10-19
  • 怎么用纯CSS实现蚊香燃烧的效果
    小编给大家分享一下怎么用纯CSS实现蚊香燃烧的效果,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!     代码解读     定义dom,容器中包...
    99+
    2022-10-19
  • 怎么使用纯CSS实现书籍3D翻页效果
    这篇文章主要介绍了怎么使用纯CSS实现书籍3D翻页效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。使用纯CSS实现书籍3D翻页效果,代码如下:<!doctype&nb...
    99+
    2023-06-08
  • 怎么使用css实现文字循环滚动效果
    今天小编给大家分享一下怎么使用css实现文字循环滚动效果的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。首先创建一个html文...
    99+
    2023-07-04
  • 纯CSS怎么实现隐藏滚动条但仍具有滚动的效果
    这篇文章将为大家详细讲解有关纯CSS怎么实现隐藏滚动条但仍具有滚动的效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。移动端移动端页面只要兼容 Chrome 和 Safari 就够了,所以可以使用自定义滚...
    99+
    2023-06-08
  • 怎么使用纯CSS代码实现蚊香燃烧的效果
    这篇文章主要介绍怎么使用纯CSS代码实现蚊香燃烧的效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!   代码解读   定义dom,容器中包含8个子元素:   <divc...
    99+
    2022-10-19
  • 怎么使用纯CSS代码实现圆点错觉的效果
    这篇文章将为大家详细讲解有关怎么使用纯CSS代码实现圆点错觉的效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。   代码解读   此项目无用户自定义的dom元素,利...
    99+
    2022-10-19
  • 怎么使用纯CSS实现圆形导航菜单效果
    小编给大家分享一下怎么使用纯CSS实现圆形导航菜单效果,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!直接上代码css:body {    background-color:...
    99+
    2023-06-14
  • CSS中怎么使用text-shadow实现文字阴影效果
    这篇文章给大家介绍CSS中怎么使用text-shadow实现文字阴影效果,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。text-shadow语法text-shadow : h...
    99+
    2022-10-19
  • 怎么使用纯css代码实现赛车的loader动画效果
    这篇文章主要介绍怎么使用纯css代码实现赛车的loader动画效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!   代码解读   定义dom,容器中包含1个.car元素,它的2...
    99+
    2022-10-19
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作