本文主要和大家分享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实现渐变文字效果相关推荐

  1. html5文字横向变纵向,HTML 改变文字方向

    js函数前面写上分号的原因 说个之前先说,网站上传一些文件,考虑到性能问题,会用一些压缩软件来压缩代码(grunt,glup,webpack,etc..),这时候就可能出现一个问题.看下面代码 (fu ...

  2. css伪类渐变,CSS3文字 渐变内发光投影效果_css

    前阵子做了个css3文字效果,涉及css3投影,渐变,蒙版,伪类等知识点,现在写下设计思路,仅供参考.发个效果图大家看先: 投影shadow box-shadow 一般我们都是用css3的box-sh ...

  3. 背景颜色渐变 css3 ---- 转自:至尊宝的BLOG http://blog.sina.com.cn/zzbnie

    背景颜色渐变 css3 一. Webkit浏览器 (1) 第一种写法: background:-webkit-gradient(linear ,10% 10%,100% 100%, color-sto ...

  4. CSS3技巧:利用css3径向渐变做一张优惠券(转)

    在很多购物网站上都能看到优惠券,代金券,什么什么的券,但基本都是图片直接放上去,那么你有没有想过css来做一个呢,反正我是这样想过.那么你怎么做呢,切图做背景平铺边缘,嗯,有这样想过,如今css3技术 ...

  5. 紫色全屏渐变css3动画UI企业模板

    介绍: 紫色全屏渐变css3动画UI企业模板 网盘下载地址: http://kekewangLuo.net/QPSXvo1yKir0 图片:

  6. css透明到渐变,css渐变(css3背景透明渐变)

    竖向使这个div的颜色渐变,从red开始渐变到白色,请问怎么写css代码?最好. CSS3支持颜色渐变,但目前主流浏览器对CSS3支持都不完全,甚至不支持.所以你可以使用背景图片来做,你要竖向渐变,可 ...

  7. HTML5+CSS3小实例:酷炫的文字裂开特效

    HTML5+CSS3实现酷炫的文字裂开特效,鼠标悬停,文字上下裂开,中间显示更多说明,悬停时,其他文字模糊,不说了,看看效果有多酷炫吧! 效果: 源码: <!DOCTYPE html> & ...

  8. CSS3渐变属性:线性渐变和径向渐变用法教程

    在CSS3之前如果需要添加渐变效果,通常要设置背景图像来实现.而CSS3中增加了渐变属性,通过渐变属性可以轻松实现渐变效果.CSS3的渐变属性主要包括线性渐变和径向渐变,本文转自黑马程序员前端培训课程 ...

  9. CSS3,渐变效果(线性渐变,径向渐变,重复渐变),实现各种背景效果。

    CSS3中的渐变实现(线性渐变.径向渐变) CSS3中的background新增属性实现,常见页面效果. CSS3中的图片边框的基本用法 CSS3中的transition属性,实现过渡效果. CSS3 ...

  10. AI选择描边比例缩放钢笔文字形状线段、弧形渐变混合工具使用

    一.AI输出格式: AI(工程文件) EPS(矢量图) TIF(位图) PDF(稳定) 二.AI基础界面的一些快捷键: 快速全屏:F / TAB  保存:Ctrl  + S/Ctrl + shift ...

最新文章

  1. 第九十五节,移动流体布局和响应式布局总结
  2. 小程序类似抖音视频整屏切换
  3. 低秩矩阵分解 matlab,低秩分解的matlab代码看不懂,分解的两个矩阵在哪呀??...
  4. 【Java】Object转换为String的三种策略总结
  5. 利用ssh-copy-id复制公钥到多台服务器
  6. 人工智障学习笔记——机器学习(9)最大期望算法
  7. 内容页嵌套母版页时,内容页如何调用css和javascript
  8. [Java] 蓝桥杯ALGO-103 算法训练 完数
  9. Apache AB 性能测试
  10. 【cs231】反向传输与神经网络
  11. 顾樵数学物理方法_圣彼得堡国立大学硕士研究生:物理与天文学
  12. 安装新版的winetricks_20170506-最新WineQQ8.9.1安装教程和常见问题解决方法
  13. 蚁景网络安全渗透测试工程师特训班学习记录
  14. 弹性碰撞次数与圆周率的关系 - 3Blue1Brown
  15. win10安装visio2010出错_四种解决安装Office 2010时出现错误1907的提示方法介绍
  16. python中除法带小数点_python 除法保留两位小数点的方法
  17. 三次样条插值详解(附代码实现)
  18. Angular4学习笔记(一):准备和环境搭建
  19. 倒排索引、正排索引,以及ElasticSearch对倒排索引的优化方法
  20. 自动对焦模块理论基础及其硬件实现浅析(四)

热门文章

  1. 动态代理/spring IOC/JAVA反射机制
  2. 鲁迅有本事硬译ON-THE-FLY吗?(像狂风一样舞蹈,挣脱怀抱--汪峰意译)
  3. whatsapp 官网入口一款非常流行的社交软件
  4. 【探索AI未来】人工智能技术在软件开发中的应用与革新
  5. css 行内元素与块级元素
  6. 思科模拟器-交换机(switch)的命令行基本操作
  7. 立体匹配算法:《Cross-Scale Cost Aggregation for Stereo Matching》总结
  8. 专科生可以报考计算机二级,高职专科生不用愁,这几个证件大学就能考
  9. leetcode: 三角形的组成个数
  10. Linux文件格式详解