css3文字渐变动画

这次给大家带来css3文字渐变动画,实现css3文字渐变动画的注意事项有哪些,下面就是实战案例,一起来看一下。

利用css3这个属性(背景剪裁):

background-clip: border-box || padding-box || context-box || no-clip || text

本次用到的就是:  -webkit-background-clip:text;

栗子:

1、

    .masked{        text-align: center;        background-image: -webkit-linear-gradient(left, #147B96, #E6D205 25%, #147B96 50%, #E6D205 75%, #147B96);        -webkit-text-fill-color: transparent;        -webkit-background-clip: text;        -webkit-background-size: 200% 100%;        -webkit-animation: masked-animation 4s infinite linear;      }    @-webkit-keyframes masked-animation {         0%{ background-position: 0 0;}         100% { background-position: -100% 0;}    }

→css3文字渐变动画效果 >>

说明:

-webkit-text-fill-color: transparent;(这里必须填充透明颜色,这样渐变的颜色才会填充到文字上面,去掉这个或者填充别的颜色,效果不明显)

检索或设置对象中的文字填充颜色,若同时设置 和 , 定义的颜色将覆盖 属性;

效果:

css3文字渐变动画

2、跟第一个栗子差不多,多给了一个背景颜色,从局部到全局渐变

.slideShine{     background:#871317 -webkit-linear-gradient(left,#561214,#febaf7 50%,#ff0 90%,#561214) no-repeat 0 0;     background-size:20% 100%;      -webkit-background-clip: text;     -webkit-text-fill-color: transparent;     font-size: 36px;     text-align: center;     font-weight: bold;     text-decoration: underline;}.slideShine {-webkit-animation: slideShine 4s linear infinite;animation: slideShine 4s linear infinite;}@-webkit-keyframes slideShine {     0% {          background-position: 0 0;        }     100% {          background-position: 100% 100%;      } } @keyframes slideShine {      0% {background-position: 0 0; }     100% {background-position: 100% 100%; } }

→css3文字渐变动画效果 >>

效果:

css3文字渐变动画

3、用webkit遮罩来实现文字渐变动画

.text{position: relative;width: 57%;max-width:531px ;}.text .mask{position: absolute;width: 100%;height: 95%;top: 0;left: 0;-webkit-mask-image:  url(img/text.png);}            .text .mask i{position: absolute;height:100%;width: 20%;left:0;top:0;background:-webkit-linear-gradient(left,#561214,#febaf7 50%,#ff0 90%,#561214) no-repeat 0 0;animation: lightLine1 4s linear infinite;-webkit-animation: lightLine1 4s linear infinite;background-size:100% 100%;}@keyframes lightLine1{    0%{transform:translateX(0) ;}                    100%{transform:translateX(500%);}}@-webkit-keyframes lightLine1{    0%{-webkit-transform:translateX(0) ;}                    100%{-webkit-transform:translateX(500%) ;}}

@@##@@

效果:

css3文字渐变动画

4、实现多颜色文字的渐变

.text2{position: relative;width: 63%;max-width:586px ;}.text2 .mask{position: absolute;width: 100%;height: 95%;top: 0;left: 1px;-webkit-mask-image:  url(img/text3.png);}         .text2 .mask i{position: absolute;height:100%;width: 20%;left:0;top:0;background:-webkit-linear-gradient(left,#561214,#febaf7 50%,#ff0 90%,#561214) no-repeat 0 0;animation: lightLine2 4s linear infinite;-webkit-animation: lightLine2 4s linear infinite;background-size:100% 100%;}@keyframes lightLine2{    0%{transform:translateX(0) ;}                    100%{transform:translateX(420%);}}@-webkit-keyframes lightLine2{    0%{-webkit-transform:translateX(0) ;}                    100%{-webkit-transform:translateX(420%) ;}}

@@##@@

效果:

css3文字渐变动画

因为单纯用第一、二种方法实现不了多种文字的颜色,他都会被定义的颜色覆盖,所以如果设置文字多种颜色的话,我就用图片来代替了,不过可以看出,用遮罩来实现文字渐变彩虹的效果不佳-^-

相信看了本文案例你已经掌握了方法,更多精彩请关注创想鸟其它相关文章!

推荐阅读:

CSS3的鼠标移入图片动态提示效果

Sticky Footer 绝对底部的方法

css3文字渐变动画css3文字渐变动画

以上就是css3文字渐变动画的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1609308.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月24日 00:41:42
下一篇 2025年12月24日 00:41:59

相关推荐

  • css3做出半圆弧线

    这次给大家带来css3做出半圆弧线,css3做出半圆弧线的注意事项有哪些,下面就是实战案例,一起来看一下。 本文介绍了css3实现画半圆弧线的示例代码,分享给大家,具体如下: css代码 .circle1 { width: 100px; height: 200px; border: 1px soli…

    好文分享 2025年12月24日
    000
  • CSS3做出条纹大背景

    这次给大家带来CSS3做出条纹大背景,使用CSS3做出条纹大背景的注意事项有哪些,下面就是实战案例,一起来看一下。 1. 实现不等宽背景条纹: .cont{width: 500px;height: 200px;background: linear-gradient(#78C9DB 70%,#0acf…

    2025年12月24日 好文分享
    000
  • css3的动画序列animation

    这次给大家带来css3的动画序列animation,使用css3动画序列animation的注意事项有哪些,下面就是实战案例,一起来看一下。 首先复习一下animation动画添加各种参数 (1)infinite参数,表示动画将无限循环。在速度曲线和播放次数之间还可以插入一个时间参数,用以设置动画延…

    2025年12月24日 好文分享
    000
  • 用css隐藏input的光标

    这次给大家带来用css隐藏input的光标,用css隐藏input的光标的注意事项有哪些,下面就是实战案例,一起来看一下。 前言 最近公司的ui突然跑过来问我一个问题:“如何在不影响操作的情况下,把input的光标隐藏了?”。 我相信很多人会跟我一样,觉得这是个什么狗屁需求,输入框不要光标这不是反人…

    2025年12月24日
    000
  • 纯css3代码实现多个元素依次显示

    这次给大家带来纯css3代码实现多个元素依次显示,纯css3代码实现多个元素依次显示的注意事项有哪些,下面就是实战案例,一起来看一下。 如上图所示,在许多的活动宣传html5中会经常需要用到这样的一个动画效果。特别是快到年底了,也许有同学正在为了公司的活动页面而忙碌,get到这样一个小技能说不定刚好…

    2025年12月24日
    000
  • css实现缩略图悬停界面

    这次给大家带来css实现缩略图悬停界面,css实现缩略图悬停界面的注意事项有哪些,下面就是实战案例,一起来看一下。 前言 前端本身很杂,想必在学前端的大家都懂,前端技能的各种学习心得,各种教程,只要你有一颗学习的心都可以搞定,关键在于你有没有需求分析的能力,解决问题的能力,这两个才是决定工资高低的本…

    2025年12月24日
    000
  • CSS里BFC的神奇之处。

    这次给大家带来CSS里BFC的神奇之处。,在CSS里使用BFC的注意事项有哪些,下面就是实战案例,一起来看一下。 在写样式时,往往是添加了一个样式,又或者是修改了某个属性,就达到了我们的预期。 而BFC就潜藏在其中,当你修改样式时,一不小心就能触发它而毫无察觉,因此没有意识到BFC的神奇之处。 一、…

    2025年12月24日 好文分享
    000
  • CSS用图换字多种方法

    这次给大家带来CSS用图换字多种方法,CSS用图换字的注意事项有哪些,下面就是实战案例,一起来看一下。 前面的话 CSS以图换字的技术,很久都没人提起了。它是一种在h1标签内,使用图像替换文本元素的技术,使页面在设计和可访问性之间达到平衡。本文将详细介绍CSS以图换字的9种方法 文字隐藏 在h1标签…

    好文分享 2025年12月24日
    000
  • css3中calc在less编译时怎样不被计算

    这次给大家带来css3中calc在less编译时怎样不被计算,css3中calc在less编译时不被计算的注意事项有哪些,下面就是实战案例,一起来看一下。 对于前端er来说,Less或Sass已经是一项必备的基本技能,有了这个利器,可以省下前端开发者的很多编码时间,让你写CSS如行云流水一般,然后最…

    好文分享 2025年12月24日
    000
  • CSS的三栏布局详解

    这次给大家带来CSS的三栏布局详解,CSS的三栏布局的注意事项有哪些,下面就是实战案例,一起来看一下。 本文介绍了CSS经典三栏布局方案,分享给大家,也给自己做个笔记,具体如下: 三栏布局,顾名思义就是两边固定,中间自适应。三栏布局在开发十分常见 1. float布局 最简单的三栏布局就是利用flo…

    2025年12月24日 好文分享
    000
  • css3的新单位使用详解

    这次给大家带来css3的新单位使用详解,css3新单位使用的注意事项有哪些,下面就是实战案例,一起来看一下。 本文介绍了css3新单位vw、vh、vmin、vmax的使用详解,分享给大家,具体如下: 1,vw、vh、vmin、vmax 的含义 (1)vw、vh、vmin、vmax 是一种视窗单位,也…

    2025年12月24日 好文分享
    000
  • css3的渐进增强和优雅降级

    这次给大家带来css3的渐进增强和优雅降级,css3渐进增强和优雅降级的注意事项有哪些,下面就是实战案例,一起来看一下。 渐进增强和优雅降级这两个概念是在 CSS3 出现之后火起来的。由于低级浏览器不支持 CSS3,但是 CSS3 特效太优秀不忍放弃,所以在高级浏览器中使用CSS3,而在低级浏览器只…

    好文分享 2025年12月24日
    000
  • css怎样做出六边形图片

    这次给大家带来css怎样做出六边形图片,css做出六边形图片的注意事项有哪些,下面就是实战案例,一起来看一下。 本文主要介绍了css实现六边形图片的示例代码,分享给大家,具体如下: 不说别的,先上效果:   用简单的p配合伪元素,即可‘画出’这幅六边形图片,原理是三个相同宽高的p,通过定位旋转拼合成…

    2025年12月24日 好文分享
    000
  • CSS做出图片背景填充的六边形

    这次给大家带来CSS做出图片背景填充的六边形,CSS做出图片背景填充的六边形的注意事项有哪些,下面就是实战案例,一起来看一下。 六边形的实现原理其实就是通过旋转三个重叠的矩形得到的,如下图所示: 这里为了得到一个正的六边形,两个矩形旋转的角度必须为-60deg和60deg,以及矩形高宽比必须是Mat…

    好文分享 2025年12月24日
    000
  • CSS3的calc() 方法怎么使用

    这次给大家带来CSS3的calc() 方法怎么使用,CSS3的calc()方法使用的注意事项有哪些,下面就是实战案例,一起来看一下。 下面一段代码给大家介绍css3中的calc()方法,具体内容如下所示: [Ctrl+A 全部选择 提示:您可先修改部分代码,再按运行] 如上代码,预览可以看出红色框超…

    好文分享 2025年12月24日
    000
  • 预处理器Sass如何使用

    这次给大家带来预处理器Sass如何使用,使用预处理器Sass的注意事项有哪些,下面就是实战案例,一起来看一下。 Sass 是一款强化 CSS 的辅助工具,它在 CSS 语法的基础上增加了变量 (variables)、嵌套 (nested rules)、混合 (mixins)、导入 (inline i…

    好文分享 2025年12月24日
    000
  • CSS 垂直水平居中有哪几种方法

    这次给大家带来CSS 垂直水平居中有哪几种方法,CSS 垂直水平居中的注意事项有哪些,下面就是实战案例,一起来看一下。 CSS 居中对齐 代码中均省略了浏览器前缀 以下例子以我的个人的标准排序 当然也有更多的居中处理方法 但我觉得只有这5种方法是最完善的解决方案 flex 居中 优点:可对未知高度进…

    好文分享 2025年12月24日
    000
  • 怎样用css3实现冲击波效果

    这次给大家带来css3实现冲击波效果,css3实现冲击波效果的注意事项有哪些,下面就是实战案例,一起来看一下。 近日,很多浏览器按钮点击会出现以下冲击波效果,出于好奇,参考网上的资料,将这个效果研究实现下。 实现思路: 观察波由小变大,涉及的css3属性变化有width,height,left,to…

    2025年12月24日
    000
  • 纯CSS如何实现下拉菜单

    这次给大家带来纯CSS如何实现下拉菜单,纯CSS实现下拉菜单的注意事项有哪些,下面就是实战案例,一起来看一下。 本篇文章主要介绍了纯CSS实现下拉菜单的示例代码,分享给大家,具体如下: 将下拉菜单的ul高度设置为0,并且超出部分隐藏掉。 设置下拉菜单的高度添加过渡效果,高度为auto时过渡效果失效。…

    2025年12月24日
    000
  • css的进度条文字根据进度渐变

    这次给大家带来css的进度条文字根据进度渐变,css进度条文字根据进度渐变的注意事项有哪些,下面就是实战案例,一起来看一下。 本文介绍了css 进度条的文字根据进度渐变的示例代码,分享给大家,具体如下: 需求 1.进度条里面的文字需要根据进度的长度而变化 原理 用两个一模一样的样式的 p 重叠起来 …

    2025年12月24日
    000

发表回复

登录后才能评论
关注微信