\3cspan id="mce_marker" data-mce-type="bookmark">\3c/span>\3cspan id="__caret">_\3c/span>\3c!--
.text-nav { width: 100%; height: 100% }
.computer { background-size: 200% 100%; -webkit-background-clip: text; -webkit-text-fill-color: transparent; animation: 5s linear infinite computer }
@keyframes computer { 0% { background-position: left top } 100% { background-position: -100% 0 } }
.foontl { margin-left: 180px }

彩色渐变字体

   也就是所谓的c3动画,用 @keyframes 定义一个动画效果,然后添加到字体上,从0%开始定义状态到100%,规定动画时间,改变速度跟无限循环;背景颜色如下:

    

          background: -webkit-linear-gradient(left,#ffffff,#ff0000,#ff7d00,#ffff00,#00ff00,#00ffff,#0000ff,#ff00ff,
            #ffff00,#ff0000,#ff7d00,#ffff00,#00ff00,#00ffff,#0000ff,#ff00ff,#ffff00
          );

   调用如下:animation: computer 7s linear infinite;

   把他的背景尺寸设置成background-size:200%;然后利用背景色的定位,使其实现滚动效果;

         @keyframes  computer {0% {background-position: 0 0;}100% {background-position: -100% 0; }}

   需要注意的是:background-clip这个属性,他用来设置裁剪背景的区域,我们需要设置成text文本;text-fill-color这个属性用来设置填充色,如果设置了color,color将被覆盖;
    以下是我自己的理解:
    如果我们去掉background-clip: text;这个属性的话就会看到,背景其实变成了一条色带;通过“背景裁剪”background-clip这个属性,把文本字体轮廓保留;然后去设置背景的样式变化;只有字体那个地方是存在且空白的,其他的地方全部被隐藏了,字体固定了位置保持不变,然后背景在下面匀速滚动,我们就看到了这种样式的字体;
   当然,也可以设置成背景图片,用background-size属性设置背景图片尺寸;然后你会发现,图片运行到最后,你会发现“跳图”;把最后的background-position设置成:
-200% 0;正好完美衔接;
   刚接触前端没多久,平常喜欢逛逛博客园。我看到了博主妖色调的博客,很炫的效果,就去研究了一下。他的页面有很多好玩的东西,也发表了很多文章,大家可以去看看。

    

 大哥博客:

妖色调

css3渐变色字体的更多相关文章

  1. css3 web字体记

    css3 web字体 @font-face语法 @font-face能够加载服务器端的字体,让客户端浏览器显示客户端没有安装的字体. @font-face{ font-family:<YourW ...

  2. css3文本字体

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  3. CSS3 更改字体被选中样式

    CSS3  更改字体被选中样式

  4. css3控制字体动态变换颜色

    css3控制字体动态变换颜色 <!doctype html> <html> <head> <meta charset="utf-8"> ...

  5. CSS3实现字体描边

    CSS3实现字体描边的两种方法 -webkit-text-stroke: 1px #fff;:不建议,向内描边,字体颜色变细,效果不佳: 用box-shadow模拟描边,向外描边,保留字体粗细,赞! ...

  6. css3 自定义字体的使用方法

    @font-face是CSS3中的一个模块,他主要是把自己定义的Web字体嵌入到你的网页中,随着@font-face模块的出现,我们在Web的开发中使用字体不怕只能使用Web安全字体,你们当中或许有许 ...

  7. css3 自定义字体 @font-face

    CSS3 @font-face 规则 在 CSS3 之前,web 设计师必须使用已在用户计算机上安装好的字体. 通过 CSS3,web 设计师可以使用他们喜欢的任意字体. 当您您找到或购买到希望使用的 ...

  8. CSS学习笔记----CSS3自定义字体图标

    响应式网页字体图标 作者:大漠 日期:2014-01-28 点击:3220 @font-face Responsive 本文由大漠根据Jason的<Responsive Webfont Icon ...

  9. CSS3自适应字体大小(vw vh)

    viewpoint css3提供了一些与当前viewpoint相关的元素,vw,vh,vmin, vmax等. “viewpoint” = window size vw = 1% of viewpor ...

随机推荐

  1. 【以太坊剖析】以太坊虚拟机(EVM)之基本定义

    以太坊虚拟机(EVM) 以太坊虚拟机(Ethereum Virtual Machine,简称EVM)是一个基于栈的虚拟机,基于特定的环境数据,执行一系列的字节代码形式的指令,以修改系统状态.EVM目前 ...

  2. IPsec协议簇简析

    简介 IPsec协议簇是应用在网络层上的,来保护IP数据报的一组网络传输协议的集合.它是IETF(Internet Engineering Task Force)制定的一系列协议,它为IP数据报提供了 ...

  3. Sklearn 与 TensorFlow 机器学习实用指南第二版

    零.前言 一.机器学习概览 二.一个完整的机器学习项目 三.分类 四.训练模型 五.支持向量机 六.决策树 七.集成学习和随机森林 八.降维 十.使用 Keras 搭建人工神经网络 十一.训练深度神经 ...

  4. [论文笔记][半监督语义分割]Universal Semi-Supervised Semantic Segmentation

    论文原文原文地址 Motivations 传统的训练方式需要针对不同 domain 的数据分别设计模型,十分繁琐(deploy costs) 语义分割数据集标注十分昂贵,费时费力 Contributi ...

  5. 入门-k8s查看Pods/Nodes (四)

    目标 了解Kubernetes Pods(容器组) 了解Kubernetes Nodes(节点) 排查故障 Kubernetes Pods 在 部署第一个应用程序 中创建 Deployment 后,k ...

  6. druid 数据源密码加密配置

    <!-- 数据源配置 --> <bean id="default" class="com.alibaba.druid.pool.DruidDataSou ...

  7. Centos8安装virtualbox

    一.执行以下命令并启用 VirtualBox 和 EPEL 包仓库 dnf config-manager --add-repo=https://download.virtualbox.org/virt ...

  8. Nodejs允许跨域访问

    状况:本地的前端项目(uni-app)以及后台管理(vue-mongo-node)和本地mongo数据库 前台项目端口是8082,后台数据接口是8081. 跨域解决,直接上代码: uni-app的ma ...

  9. LinkedHashSet、Map、Map接口HashMap、Hashtable,TreeSet、TreeMap、如何选择使用集合实现类,Collections工具类

    一.Set接口实现类LinkedHashSet 实现继承图: 1.LinkedHashSet的全面说明 1) LinkedHashSet是 HashSet的子类 2) LinkedHashSet底层是 ...

  10. 浅谈Java之属性赋值的先后顺序

    首先,什么是属性? 属性也叫作成员变量,是类的组成部分之一. 我们都知道Java一个类可以包含有: 属性,或者成员变量 构造器 方法,或者叫函数 代码块,或者叫程序段 内部类 那么结合这些,我们就有了 ...