CSS3实现字体颜色渐变,这种需求经常有,写个例子跟还不会的小伙伴们分享下。

效果图:

先上代码,

HTML:

<view><h2 class="text-gradient">蜡笔小新</h2>
</view>

CSS:

.text-gradient {display: inline-block;color:blue;font-size: 3em;font-family: '微软雅黑';background-image: linear-gradient(to right , #1b89b9, #0a3f7b);   //最后三行为文字渐变CSS-webkit-background-clip: text;-webkit-text-fill-color: transparent;
}

原理与思路:

代码比较简单,主要是后面三行。

background-image属性

用于设置一个元素的背景图像。这里,给这个属性设置一种可用的背景颜色(渐变色),这样的话,假如背景图像不可用,就会使用背景色带代替。我们正是利用了这一点,达成了渐变效果。

-webkit-background-clip属性

作用是对背景图片进行裁剪,这里值是text,即是把文本内容之外的背景给裁剪掉。可惜这个属性只有chrome支持,这点需要注意!

-webkit-text-fill-color属性

作用是文字颜色填充,这里的值是transparent,即是透明填充。从某种程度上来讲text-fill-color与color基本上的作用是一样的,如果同时设置color与text-fill-color属性,text-fill-color颜色填充会覆盖color的颜色,也就是文字会显示text-fill-color设置的颜色,而不是color设置的颜色(当然这需要在浏览器支持text-fill-color属性的情况下)。同样,这个属性也只有chrome支持,这点需要注意!

tips:

最后,道路千万条,这只是实现文字渐变的其中一种,小伙伴们可以去尝试更多的方法。更有趣的是,以上知识结合动画还可以实现文字镂空和K歌字幕效果,唱K那么久,知道字幕是怎么变的吗?别好奇了,赶紧去试试吧!!

css3实现字体从左到右渐变(原理与思路)相关推荐

  1. html怎么从左到右设置颜色,css3文字颜色从左到右动画

    1.代码 Title 请按住滑块,拖动到最右边

  2. css3从入门到熟练运用(三):炫目字体,多样背景和渐变颜色,神奇边框

    字体 字体随处可见,网页上看到的任何字都包含字体的使用,怎么使用呢? font-family 定义字体系列 传统字体 我们在开发一个互联网项目首先要做的就是字体选择,通常我们在设计的时候尽量去考虑系统 ...

  3. CSS 文字,边框实现从左至右颜色渐变

    微信小程序开发交流qq群   173683895    承接微信小程序开发.扫码加微信. 1.文本从左至右颜色渐变 效果图: 2.边框从左至右颜色渐变 效果图: 实现代码: 1.文本从左至右颜色渐变实 ...

  4. html字体渐变颜色的设置颜色代码,使用CSS3实现字体颜色渐变的实现

    在使用Animation.css的时候发现它的官网字体会渐变,看了一下他的css很有趣 .site__title { color: #f35626; background-image: -webkit ...

  5. css背景从左到右颜色渐变,CSS:linear-gradient()背景颜色渐变

    background: linear-gradient(direction,color-stop1,color-stop2,...); direction:用角度值指定渐变的方向(或角度): colo ...

  6. css 各个方向渐变(从左到右、从上到下、从左上角到右下角)

    css 各个方向渐变(从左到右.从上到下.从左上到左下) 从左到右 HTML代码: <div class="bodyDiv"></div> css代码: . ...

  7. css3 div从左到右滑入

    css3 div从左到右滑入 实现div从左到右滑入,代码如下: // lToR定义一个动画 @keyframes lToR{from {width: 0px;}}@-moz-keyframes lT ...

  8. Unity的text从左到右的字体渐变色(参考

    参考了网上各个text渐变色的代码,但大多数是由上而下的渐变,我就思索了大概思路,也简单的,改成从左到右,基本思路不变,可以改 [AddComponentMenu("UI/Effects/G ...

  9. css3 动画右侧进入,css3动画(从上、左下、左、右进入页面)

    /*动画-start*/.animated{animation-duration:1.5s !important;-webkit-animation-duration:1.5s !important; ...

最新文章

  1. Ubuntu下添加新分区并设置挂载点
  2. Dispatcher.Invoke方法
  3. easyui datagrid 的小纠缠
  4. 用 Flask 来写个轻博客 (37) — 在 Github 上为第一阶段的版本打 Tag
  5. java多线程基本概述(二十六)——免锁容器
  6. eclipse lombok插件安装_便捷开发,解放双手,lombok插件
  7. OJ1306-最长公共子上升序列【dp】
  8. c# 从地址拷贝byte_面试必备的 “零拷贝” 问题!从头给你说!
  9. 阿里云参加ONS EU 2018,飞天洛神亮相网络顶会
  10. 数百辆共享单车被丢垃圾场!官方回应...
  11. Java多线程学习十二: synchronized的工作原理 以及背后的“monitor 锁”
  12. android 触摸屏 不支持 配置,Android触摸屏配置调试
  13. 一个可以参考的JVM内存分配
  14. 农业灌溉泵行业调研报告 - 市场现状分析与发展前景预测
  15. win10任务栏透明_几款软件让你的 Win10 与众不同(简洁篇)
  16. 极光笔记丨搭建UMS私有云文件服务器
  17. linux让别人电脑蓝屏,教你如何让别人电脑瞬间蓝屏!只需要两个键,装逼神器,值得拥有...
  18. [dsu on tree] Codeforces #741D. Arpa's letter-marked tree and Mehrdad's Dokhtar-kosh paths
  19. 虚拟现实的伦理问题----陈教授讲座听后感
  20. 家庭养花的资料大全-春雷转

热门文章

  1. #19ACM第一次招新补题赛de题解呐#
  2. 华为2019年第一季度业绩曝光;联想and谷歌加入英特尔新晋云计划;即特斯拉起火,蔚来ES8也维修起了火...
  3. 2019智能手表推荐_2019智能手表推荐排行榜前三名top!
  4. 电脑开机后报bootsafe.sys丢失,报0x00000098状态码
  5. Echarts给折线图给横竖坐标轴添加箭头与标签文字过长显示不全处理
  6. ESP32-C3 flash encryption secure boot
  7. Nmap 扩展(一)
  8. 视频标清、高清、超清、1080P(这么多不同规格)
  9. 图像RGB值、灰度值、像素值的关系
  10. linux密码配置文件详解,用户配置文件与密码配置文件