css3 文字横向渐变,CSS3实现渐变文字效果
本文主要和大家分享CSS3实现渐变文字效果,我们主要和大家分享两种方法,希望能帮助到大家。
一、方法一:借助mask-image属性
方法一下的文字渐变效果
相应的HTML代码如下:
天赐美妞
与HTML相对应的CSS代码如下:
.text-gradient {
display: inline-block;
font-family: '微软雅黑';
font-size: 10em;
position: relative;
}
.text-gradient[data-text]::after {
content: attr(data-text);
color: green;
position: absolute;
left: 0;
z-index: 2;
-webkit-mask-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#ff0000), to(rgba(0, 0, 255, 0)));
}
从CSS代码可以看出,效果的实现除了“content内容生成技术”以外,主要是使用了mask-image属性,内容则是“webkit核心浏览器下的渐变”了。
二、方法二:background-clip + text-fill-color下的实现
方法二下的文字渐变效果
此处实现相对上面要简单些,HTML代码如下:
天赐美妞
与HTML相对应的CSS代码如下:
.text-gradient {
display: inline-block;
color: green;
font-size: 10em;
font-family: '微软雅黑';
background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(0, 128, 0, 1)), to(rgba(51, 51, 51, 1)));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
};
CSS代码中关键有用的其实就是最后三行:
background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(0, 128, 0, 1)), to(rgba(51, 51, 51, 1)));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
此方法虽然使用的CSS属性相对多些,但是结构简单,易于控制,颜色的选取与控制也更精确,理解上也更容易理解。我个人是推荐使用方法二的。
三、结语
由于目前text-fill-color与mask-image属性貌似就webkit核心的浏览器支持,所以两个demo页面只能在Chrome浏览器或是Safari浏览器下才能看到渐变效果。Firefox浏览器下纯色,IE下就更不用说了。
但是,文字渐变本身就是装饰性的功能,所以,本着渐进增强的原则,我们在实际项目中其实是可以大胆使用的。在不影响原来功能基础上,几行CSS代码,让占有率愈来愈高的Chrome浏览器下有更好的视觉体验效果,何乐而不为呢?
相关推荐:
js实现获取颜色渐变代码
javascript计算渐变色实例分享
css3线性渐变入门实例分享
css3 文字横向渐变,CSS3实现渐变文字效果相关推荐
- html5文字横向变纵向,HTML 改变文字方向
js函数前面写上分号的原因 说个之前先说,网站上传一些文件,考虑到性能问题,会用一些压缩软件来压缩代码(grunt,glup,webpack,etc..),这时候就可能出现一个问题.看下面代码 (fu ...
- css伪类渐变,CSS3文字 渐变内发光投影效果_css
前阵子做了个css3文字效果,涉及css3投影,渐变,蒙版,伪类等知识点,现在写下设计思路,仅供参考.发个效果图大家看先: 投影shadow box-shadow 一般我们都是用css3的box-sh ...
- 背景颜色渐变 css3 ---- 转自:至尊宝的BLOG http://blog.sina.com.cn/zzbnie
背景颜色渐变 css3 一. Webkit浏览器 (1) 第一种写法: background:-webkit-gradient(linear ,10% 10%,100% 100%, color-sto ...
- CSS3技巧:利用css3径向渐变做一张优惠券(转)
在很多购物网站上都能看到优惠券,代金券,什么什么的券,但基本都是图片直接放上去,那么你有没有想过css来做一个呢,反正我是这样想过.那么你怎么做呢,切图做背景平铺边缘,嗯,有这样想过,如今css3技术 ...
- 紫色全屏渐变css3动画UI企业模板
介绍: 紫色全屏渐变css3动画UI企业模板 网盘下载地址: http://kekewangLuo.net/QPSXvo1yKir0 图片:
- css透明到渐变,css渐变(css3背景透明渐变)
竖向使这个div的颜色渐变,从red开始渐变到白色,请问怎么写css代码?最好. CSS3支持颜色渐变,但目前主流浏览器对CSS3支持都不完全,甚至不支持.所以你可以使用背景图片来做,你要竖向渐变,可 ...
- HTML5+CSS3小实例:酷炫的文字裂开特效
HTML5+CSS3实现酷炫的文字裂开特效,鼠标悬停,文字上下裂开,中间显示更多说明,悬停时,其他文字模糊,不说了,看看效果有多酷炫吧! 效果: 源码: <!DOCTYPE html> & ...
- CSS3渐变属性:线性渐变和径向渐变用法教程
在CSS3之前如果需要添加渐变效果,通常要设置背景图像来实现.而CSS3中增加了渐变属性,通过渐变属性可以轻松实现渐变效果.CSS3的渐变属性主要包括线性渐变和径向渐变,本文转自黑马程序员前端培训课程 ...
- CSS3,渐变效果(线性渐变,径向渐变,重复渐变),实现各种背景效果。
CSS3中的渐变实现(线性渐变.径向渐变) CSS3中的background新增属性实现,常见页面效果. CSS3中的图片边框的基本用法 CSS3中的transition属性,实现过渡效果. CSS3 ...
- AI选择描边比例缩放钢笔文字形状线段、弧形渐变混合工具使用
一.AI输出格式: AI(工程文件) EPS(矢量图) TIF(位图) PDF(稳定) 二.AI基础界面的一些快捷键: 快速全屏:F / TAB 保存:Ctrl + S/Ctrl + shift ...
最新文章
- 第九十五节,移动流体布局和响应式布局总结
- 小程序类似抖音视频整屏切换
- 低秩矩阵分解 matlab,低秩分解的matlab代码看不懂,分解的两个矩阵在哪呀??...
- 【Java】Object转换为String的三种策略总结
- 利用ssh-copy-id复制公钥到多台服务器
- 人工智障学习笔记——机器学习(9)最大期望算法
- 内容页嵌套母版页时,内容页如何调用css和javascript
- [Java] 蓝桥杯ALGO-103 算法训练 完数
- Apache AB 性能测试
- 【cs231】反向传输与神经网络
- 顾樵数学物理方法_圣彼得堡国立大学硕士研究生:物理与天文学
- 安装新版的winetricks_20170506-最新WineQQ8.9.1安装教程和常见问题解决方法
- 蚁景网络安全渗透测试工程师特训班学习记录
- 弹性碰撞次数与圆周率的关系 - 3Blue1Brown
- win10安装visio2010出错_四种解决安装Office 2010时出现错误1907的提示方法介绍
- python中除法带小数点_python 除法保留两位小数点的方法
- 三次样条插值详解(附代码实现)
- Angular4学习笔记(一):准备和环境搭建
- 倒排索引、正排索引,以及ElasticSearch对倒排索引的优化方法
- 自动对焦模块理论基础及其硬件实现浅析(四)
热门文章
- 动态代理/spring IOC/JAVA反射机制
- 鲁迅有本事硬译ON-THE-FLY吗?(像狂风一样舞蹈,挣脱怀抱--汪峰意译)
- whatsapp 官网入口一款非常流行的社交软件
- 【探索AI未来】人工智能技术在软件开发中的应用与革新
- css 行内元素与块级元素
- 思科模拟器-交换机(switch)的命令行基本操作
- 立体匹配算法:《Cross-Scale Cost Aggregation for Stereo Matching》总结
- 专科生可以报考计算机二级,高职专科生不用愁,这几个证件大学就能考
- leetcode: 三角形的组成个数
- Linux文件格式详解