css3文字渐变动画

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

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

注意事项: 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文字渐变动画css3文字渐变动画

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

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

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2899219.html

(0)
上一篇 2025年3月10日 23:43:15
下一篇 2025年2月22日 17:58:11

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • CSS3做出条纹大背景

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

    2025年3月10日 编程技术
    200
  • 怎样高效的使用CSS选择符

    这次给大家带来怎样高效的使用CSS选择符,高效使用CSS选择符的注意事项有哪些,下面就是实战案例,一起来看一下。 最初写CSS的时候,觉得很简单,写得天马行空。后来慢慢的发现,没有规则的瞎写,虽然也能实现效果,但是在实际开发中可能会多做无用…

    2025年3月10日
    200
  • CSS3实现瀑布流布局的方法

    这次给大家带来CSS3实现瀑布流布局的方法,CSS3实现瀑布流布局的CSS3实现瀑布流布局有哪些,下面就是实战案例,一起来看一下。 以前使用瀑布流都要用js,现在有了css3,可以轻松实现了。 掌握点: 1、column-count 把p中…

    编程技术 2025年3月10日
    200
  • CSS3做出倒影的图文详解

    这次给大家带来css3做出倒影的图文详解,css3做出倒影效果的注意事项有哪些,下面就是实战案例,一起来看一下。 效果图如下: 示例图片 在CSS3之前,想要实现示例图片这样的一个倒影效果一般只能通过处理图片的方式,而CSS3问世之后,想要…

    2025年3月10日 编程技术
    200
  • CSS3做出无缝轮播广告

    这次给大家带来CSS3做出无缝轮播广告,CSS3做出无缝轮播广告的注意事项有哪些,下面就是实战案例,一起来看一下。 无缝轮播的原理图 1 . html的架构 : @@##@@ @@##@@ @@##@@ @@##@@ @@##@@ @@##…

    2025年3月10日
    200
  • 完全利用CSS实现元素居中

    这次给大家带来完全利用CSS实现元素居中,利用CSS实现元素居中的注意事项有哪些,下面就是实战案例,一起来看一下。 前言 记得有次找工作面试的时候,一面试官问了一个CSS方面的问题:如何让元素在浏览器窗口中上下左右居中。我记得当时给了个答案…

    编程技术 2025年3月10日
    200
  • css3的pointer-events使用详解

    这次给大家带来css3的pointer-events使用详解,使用css3的pointer-events的注意事项有哪些,下面就是实战案例,一起来看一下。 pointer-events 是什么? 顾名思义,pointer-events 是一…

    2025年3月10日
    200
  • CSS制作“正在加载”提示框

    这次给大家带来CSS制作“正在加载”提示框,CSS制作“正在加载”提示框的注意事项有哪些,下面就是实战案例,一起来看一下。  需求:               有时加载数据比较慢,页面一直没有反应,用户也许会不停的刷,而且用户体验也不好 …

    2025年3月10日
    200
  • 关于CSS3的一些小知识

    本文主要和大家聊聊关于css3的一些小知识,希望能帮助到大家。下面跟随小编一起来看一下吧。 box-shadow向 p 元素添加阴影box-shadow: h-shadow v-shadow blur spread color inset;…

    编程技术 2025年3月10日
    200
  • css清除浮动float的兼容性方法

    这次给大家带来css清除浮动float的兼容性方法,css清除浮动float兼容性清除浮动有哪些,下面就是实战案例,一起来看一下。 在清除浮动前我们要了解两个重要的定义: 浮动的定义:使元素脱离文档流,按照指定方向发生移动,遇到父级边界或者…

    编程技术 2025年3月10日
    200

发表回复

登录后才能评论