css3实现字体从左到右渐变(原理与思路)
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实现字体从左到右渐变(原理与思路)相关推荐
- html怎么从左到右设置颜色,css3文字颜色从左到右动画
1.代码 Title 请按住滑块,拖动到最右边
- css3从入门到熟练运用(三):炫目字体,多样背景和渐变颜色,神奇边框
字体 字体随处可见,网页上看到的任何字都包含字体的使用,怎么使用呢? font-family 定义字体系列 传统字体 我们在开发一个互联网项目首先要做的就是字体选择,通常我们在设计的时候尽量去考虑系统 ...
- CSS 文字,边框实现从左至右颜色渐变
微信小程序开发交流qq群 173683895 承接微信小程序开发.扫码加微信. 1.文本从左至右颜色渐变 效果图: 2.边框从左至右颜色渐变 效果图: 实现代码: 1.文本从左至右颜色渐变实 ...
- html字体渐变颜色的设置颜色代码,使用CSS3实现字体颜色渐变的实现
在使用Animation.css的时候发现它的官网字体会渐变,看了一下他的css很有趣 .site__title { color: #f35626; background-image: -webkit ...
- css背景从左到右颜色渐变,CSS:linear-gradient()背景颜色渐变
background: linear-gradient(direction,color-stop1,color-stop2,...); direction:用角度值指定渐变的方向(或角度): colo ...
- css 各个方向渐变(从左到右、从上到下、从左上角到右下角)
css 各个方向渐变(从左到右.从上到下.从左上到左下) 从左到右 HTML代码: <div class="bodyDiv"></div> css代码: . ...
- css3 div从左到右滑入
css3 div从左到右滑入 实现div从左到右滑入,代码如下: // lToR定义一个动画 @keyframes lToR{from {width: 0px;}}@-moz-keyframes lT ...
- Unity的text从左到右的字体渐变色(参考
参考了网上各个text渐变色的代码,但大多数是由上而下的渐变,我就思索了大概思路,也简单的,改成从左到右,基本思路不变,可以改 [AddComponentMenu("UI/Effects/G ...
- css3 动画右侧进入,css3动画(从上、左下、左、右进入页面)
/*动画-start*/.animated{animation-duration:1.5s !important;-webkit-animation-duration:1.5s !important; ...
最新文章
- Ubuntu下添加新分区并设置挂载点
- Dispatcher.Invoke方法
- easyui datagrid 的小纠缠
- 用 Flask 来写个轻博客 (37) — 在 Github 上为第一阶段的版本打 Tag
- java多线程基本概述(二十六)——免锁容器
- eclipse lombok插件安装_便捷开发,解放双手,lombok插件
- OJ1306-最长公共子上升序列【dp】
- c# 从地址拷贝byte_面试必备的 “零拷贝” 问题!从头给你说!
- 阿里云参加ONS EU 2018,飞天洛神亮相网络顶会
- 数百辆共享单车被丢垃圾场!官方回应...
- Java多线程学习十二: synchronized的工作原理 以及背后的“monitor 锁”
- android 触摸屏 不支持 配置,Android触摸屏配置调试
- 一个可以参考的JVM内存分配
- 农业灌溉泵行业调研报告 - 市场现状分析与发展前景预测
- win10任务栏透明_几款软件让你的 Win10 与众不同(简洁篇)
- 极光笔记丨搭建UMS私有云文件服务器
- linux让别人电脑蓝屏,教你如何让别人电脑瞬间蓝屏!只需要两个键,装逼神器,值得拥有...
- [dsu on tree] Codeforces #741D. Arpa's letter-marked tree and Mehrdad's Dokhtar-kosh paths
- 虚拟现实的伦理问题----陈教授讲座听后感
- 家庭养花的资料大全-春雷转
热门文章
- #19ACM第一次招新补题赛de题解呐#
- 华为2019年第一季度业绩曝光;联想and谷歌加入英特尔新晋云计划;即特斯拉起火,蔚来ES8也维修起了火...
- 2019智能手表推荐_2019智能手表推荐排行榜前三名top!
- 电脑开机后报bootsafe.sys丢失,报0x00000098状态码
- Echarts给折线图给横竖坐标轴添加箭头与标签文字过长显示不全处理
- ESP32-C3 flash encryption secure boot
- Nmap 扩展(一)
- 视频标清、高清、超清、1080P(这么多不同规格)
- 图像RGB值、灰度值、像素值的关系
- linux密码配置文件详解,用户配置文件与密码配置文件