《
CSS3下的渐变文字效果实现》文章地址:http://www.tfxk.com/wangyesheji/jianzhanjingyan/0302332012013.htm
相应的HTML代码如下:
与HTML相对应的CSS代码如下:
此处实现相对上面要简单些,HTML代码如下:
.text-gradient {
display: inline-block;
color: green;
font-size: 10em;
font-family: ´微软雅黑´,Css3 弹性盒模型;;
background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(0, 128, 0, 1)), to(rgba(51, 51, 51,CSS3 VS CSS2大PK, 1)));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
};
Tag:实现 效果 文字 实现 效果 文字
一、方法一:借助mask-image属性
.text-gradient {
display: inline-block;
font-family: ´微软雅黑´;
font-size: 10em,CSS3 Transition属性详解;
position: relative;
}
CSS代码中要害有用的实在就是最后三行:
从CSS代码可以看出,CSS3 target伪类简单介绍,效果的实现除了“content内容天生技巧”以外,重要是使用了mask-image属性,内容则是“webkit核心浏览器下的渐变”了。
<h2 class="text-gradient">天赐美妞</h2>
<h2 class="text-gradient" data-text=",CSS3 RGBA颜色类型不等于RGB与opacity相加;天赐美妞">天赐美妞<,CSS3 Media Queries详解;/h2>
二、方法二:background-clip + text-fill-color下的实现
 ,CSS3 Gradient 创建水晶按钮实例;
您可以狠狠地点击这里:CSS3下的渐变文字效果方法二demo
如果您手头上的浏览器是Chrome或是Safari,则您可以在demo页面中看到类似下面的效果:
假如您手头上的浏览器是Chrome或是Safari,则你能够在demo页面中看到相似下面的效果:
三、结语
因为目前text-fill-color与mask-image属性貌似就webkit中心的浏览器支撑,所以两个demo页面只能在Chrome浏览器或是Safari阅读器下才干看到渐变后果。Firefox浏览器下纯色,IE下就更不必说了。
与HTML相对应的CSS代码如下:
background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(0, 128,css3 border-image使用说明, 0,CSS11个class与一个id谁的优先级高, 1)), to(rgba(51, 51, 51, 1)));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
--> [
网站建设之]CSS3下的渐变文字效果实现
此办法固然使用的CSS属性绝对多些,然而构造简略,易于节制,色彩的选取与把持也更准确,懂得上也更轻易理解。我个人是推举应用方式二的。
相应的HTML代码如下:
.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-sprite适用的条件 对css-sprite的理解;
但是,文字渐变自身就是装潢性的功能,所以,本着渐进加强的准则,咱们在实际名目中其实是可以勇敢使用的。在不影响本来功效基本上,多少行CSS代码,让占领率愈来愈高的Chrome浏览器下有更好的视觉休会效果,何乐而不为呢?
(责任编辑:网站建设)
CSS3下的渐变文字效果实现相关文章