CSS3下的渐变文字效果实现

作者&投稿:英刷 (若有异议请与网页底部的电邮联系)
~
一、方法一:借助mask-image属性
如果您手头上的浏览器是Chrome或是Safari,则您可以在demo页面中看到类似下面的效果:
相应的HTML代码如下:
[code]h2 class="text-gradient" data-text="天赐美妞"天赐美妞/h2[/code][button value="复制代码"]与HTML相对应的CSS代码如下:
[code].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)));
}
[/code][button value="复制代码"]
从CSS代码可以看出,效果的实现除了“content内容生成技术”以外,主要是使用了mask-image属性,内容则是“webkit核心浏览器下的渐变”了。
二、方法二:background-clip + text-fill-color下的实现
您可以狠狠地点击这里:CSS3下的渐变文字效果方法二demo
如果您手头上的浏览器是Chrome或是Safari,则您可以在demo页面中看到类似下面的效果:
此处实现相对上面要简单些,HTML代码如下:
[code]h2 class="text-gradient"天赐美妞/h2[/code][button value="复制代码"]
与HTML相对应的CSS代码如下:
[code].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;
}; [/code][button value="复制代码"]
CSS代码中关键有用的其实就是最后三行:
[code]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;[/code][button value="复制代码"]
此方法虽然使用的CSS属性相对多些,但是结构简单,易于控制,颜色的选取与控制也更精确,理解上也更容易理解。我个人是推荐使用方法二的。
三、结语由于目前text-fill-color与mask-image属性貌似就webkit核心的浏览器支持,所以两个demo页面只能在Chrome浏览器或是Safari浏览器下才能看到渐变效果。Firefox浏览器下纯色,IE下就更不用说了。
但是,文字渐变本身就是装饰性的功能,所以,本着渐进增强的原则,我们在实际项目中其实是可以大胆使用的。在不影响原来功能基础上,几行CSS代码,让占有率愈来愈高的Chrome浏览器下有更好的视觉体验效果,何乐而不为呢?



板材的结构分类
2、夹板 夹板,也称胶合板、行内俗称细芯板。由三层或多层一毫米厚的单板或薄板胶贴热压制而成。是手工制作家具最为常用的材料。夹板一般分为3厘板、5厘板、9厘板、12厘板、15厘板和18厘板六种规格(1厘即为1mm)。3、装饰面板 装饰面板,俗称面板,是将实木板精密刨切成厚度为0.2mm左右的微薄...

桑葚的功效与作用有哪些?
滋阴补血、补肝益肾、生津止渴、乌发明目 桑葚含有19种氨基酸,氨基酸含量比核果类高4.0~6.5倍,含有丰富的矿物质,其中钙含量为橙、草莓的1.5~3.0倍,为葡萄、杏的4~5倍。桑葚营养丰富,既是食品又是药品,含有多种功能成分,如多酚、白藜芦醇等,是一种较好的农产品资源,为加工桑葚果汁、...

ss3的渐变如何使用
这次给大家带来ss3的渐变如何使用,使用ss3的渐变的注意事项有哪些,下面就是实战案例,一起来看一下。《CSS揭秘》这本书非常不错,充满了干货和惊喜。以下主要是关于使用渐变做出来的一些效果的笔记。请用最新的现代浏览器观看。首先要回顾下一个css语句: linear-gradient([ [ <angle> | to <side-or-corner> ]...

犊牛细菌性腹泻与病毒性腹泻的主要区别是什么?
(3)从剖检变化相区别: 黄痢病猪尸体可见到颈腹部皮下水肿,小肠内容物为黄白色带腥臭味液体,心肝肾有...而仔猪黄痢开始时排黄色糊状稀粪,且有腥臭味,渐变为黄色液体稀粪,仔猪红痢则拉黏液状灰黄色到红色...还可以用ss培养基来分离出沙门氏杆菌;仔猪白痢及仔猪黄痢均为大肠杆菌,革兰氏阴性,两者的区分需通过...

与马有关的乐曲?
1、《赛马》二胡曲《赛马》由20世纪二胡名家黄海怀于1959年创作,1960年定稿。1962年3月湖北艺术学院(武汉音乐学院前身)组团赴广州参加首届“羊城花会”,黄海怀的二胡独奏《赛马》轰动羊城。2、《战马奔腾》《战马奔腾》是陈耀星在1976年创作的。全军第四届文艺汇演,各文艺团体都认真准备,陈耀星把自己...

如何制作iconfont如何制作icon
写的比较简单:1,只支持x方向翻转2,类名都是规定好的3,只能被调用一次。需要改写一下。我的改进版见这里 TheaterJS模拟两个人在屏幕上对话 midnight.js文字颜色随着背景变,_炸了 color-animationjquery的颜色渐变动画插件。jquery的动画不支持颜色值的变化。改库提供了这个支持。

当涂县17815285800: CSS3中如何实现渐变效果 -
司宁板蓝: 要得上面的线性渐变效果,我们这样去定义CSS3样式:background-image: -moz-linear-gradient(top, #8fa1ff, #3757fa); /* Firefox */ background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ff4f02), color-stop(1, #8f2c00)); /* Saf...

当涂县17815285800: 在css3中定义了两种类型的渐变:什么和什么,分别使用什么和什么函数实现? -
司宁板蓝: 在CSS3中,定义了两种类型 (1)线性渐变:向下/向上/向左/向右/对角方向,使用linear-gradient() (2)径向渐变:由它们的中心定义,使用radial-gradient()

当涂县17815285800: 请求一段实现页面文字渐变色的HTML代码,小弟用过通过改变背景渐变色实现文字渐变色的CSS代码,一直未成功 -
司宁板蓝: 这个是CSS3实现,必须浏览器支持<html><body> <style type="text/css"> .text-gradient {display: inline-block;color: green;font-size: 8em;font-family: 微软雅黑;background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(0, 128,...

当涂县17815285800: 怎样用css实现网页背景颜色渐变 -
司宁板蓝: CSS3 渐变(gradients)可以让你在两个或多个指定的颜色之间显示平稳的过渡.CSS3 定义了两种类型的渐变(gradients):线性渐变(Linear Gradients)- 向下/向上/向左/向右/对角方向与径向渐变(Radial Gradients)- 由它们的中心定义线...

当涂县17815285800: css3 animate上怎么加渐变 -
司宁板蓝: 1,请看下代码. 2,@-webkit-keyframes fadeInRight { 0% { opacity: 0; -webkit-transform: translateX(20px); } 100% { opacity: 1; -webkit-transform: translateX(0); } }

当涂县17815285800: 如何用js、CSS网页文字渐变效果,如下图(可以选中复制的,不是图片!)
司宁板蓝: <a herf="#" onmouseover="this.style.color='red'" onmouseout="this.style.color='green'"style="color:green;cursor:pointer">abcdefg</a> 最简单的实现方式

当涂县17815285800: css3 linear - gradient线性渐变如何使用才有效果?求源码 -
司宁板蓝: linear-gradient这个CSS3的线性渐变属性,目前浏览器还没同一,需要加前缀,例如: <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <style> #div1{width: 200px;height: 100px;...

当涂县17815285800: css3 渐变两个颜色 各占百分之五十怎么设置 -
司宁板蓝: css代码#D72727和#ffffff为颜色(其中,left代表颜色过渡方向,比如设置为bottom就会变成上下过渡,末尾的百分比为颜色的偏移量,也就是你说的50%,具体可以根据自己的需要调整): obj{background: linear-gradient(to left,#D72727 0,#ffffff 50%);background: -webkit-linear-gradient(to left,#D72727 0,#ffffff 50%); }纯手打,望采纳.

当涂县17815285800: 请问各位高手一个关于利用css使ie实现渐变效果的问题 -
司宁板蓝: ie9以上版本直接支持css3渐变既然微软家的ie9以上浏览器往css3更靠齐一步,说明很可能就直接放弃滤镜这个不太欠当的方法了,所以直接不支持 ie滤镜(filter).(手上没ie9的手机,没实测到底支持不支持,我猜的,也可能还继续支持,但你没调用正确)不过无论ie9+的浏览器是否支持 滤镜(filter) 这个东西,你都可以用css3的渐变实现,滤镜实现的渐变你只给ie9以下版本准备就行了.

当涂县17815285800: CSS3 文字渐变 求指导
司宁板蓝: 去谷歌下看,关键是你少了这两个样式: -webkit-background-clip: text; color: transparent; &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta http-equiv="Content-type" content="text/html; charset=utf-8"&gt; &lt;style&gt; html, body, p { ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网