技术标签: html字体的渐变效果
首先要说明,你的浏览器支持CSS3的话,才能看到正确的演示效果。如果你现在用的浏览器是Chrome、Safari等,就是你的浏览器支持background-clip + text-fill-color等CSS3属性,那么你可以看到下面文字渐变的漂亮效果:
简明现代魔法
CSS(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, 0, 1)), to(rgba(51, 51, 51, 1)));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
};
由于目前text-fill-color属性貌似就webkit核心的浏览器支持,所以两个demo页面只能在Chrome浏览器或是Safari浏览器下才能看到渐变效果。Firefox浏览器下纯色,IE下就更不用说了。
但是,文字渐变本身就是装饰性的功能,所以,本着渐进增强的原则,我们在实际项目中其实是可以大胆使用的。在不影响原来功能基础上,几行CSS代码,让占有率愈来愈高的Chrome浏览器下有更好的视觉体验效果,何乐而不为呢?
background-clip
background-clip:用来确定背景的裁剪区域。
background-clip是css3.0中新增加的属性,一般喜欢将background-clip与background-origin和background-size一起应用。其中background-clip 和 background-origin 是 CSS3 中新加的 background module 属性,用来确定背景的定位。background-clip 用来确定背景的裁剪区域。而 background-origin 用来决 定 background-position 计算的参考位置。
首先background-clip在浏览器兼容性: IE和遨游不支持(不知IE9是否支持)。 Firefox添加 私有属性-moz-background-clip支持。 Safari和Chrome添加私有属性-webkit-background-clip支持。 Opera: 不支持background-clip属性,添加其私有属性-o-background-clip也不支持。
语法:background-clip : border | padding | content
border:从border区域向外裁剪掉背景。(超出部分就被减掉)
padding:从padding区域向外裁剪掉背景。 (超出部分就被减掉)
content:从content区域向外裁剪掉背景。(超出部分就被减掉)
text-fill-color
text-fill-color是CSS3中的属性,表示文字颜色填充,实现的效果基本上与color一样,目前仅webkit核心的浏览器下支持此属性,与之类似的还有一个属性就是text-stroke表示文本描边,本文主要展示text-fill-color的应用,text-stroke暂时扔在一边。从某种程度上讲text-fill-color与color基本上的作用是一样的,如果同时设置color与text-fill-color属性,显然是颜色填充覆盖本身的颜色,也就是文字显示text-fill-color设置的颜色(当然在浏览器支持text-fill-color属性的情况下)。虽然说,text-fill-color≈color,但是毕竟还是有差别的,就表现效果上来讲,text-fill-color还支持一个transparent属性,也就是透明填充。而这一属性可以实现一些精湛的UI表现,例如文字遮罩。
以下是转载的mysql示例,其他数据库相对更简单,windows自带其ODBC驱动。而mysql要单独安装ODBC驱动。转载自PowerDesigner逆向工程传说中,程序员们喜欢用powerDesign进行数据库建模。通常都是先设计出物理模型图,在转换出数据库需要的SQL语句,从而生成数据库。但,江湖中流传着“powerDesign逆向工程”的传说。好,我们今天就来利用P
PCL作为机器人软件的一个基础类库,融合了基础结构、算法和三维显示。其大量使用第三方库,使用了Boost、Eigen、Flann、VTK、Boost、CUdnn等。
不是客户端请求服务端的时候,服务端都会向客户端写入JSESSIONID。那么什么时候,才会有JSESSIONID呢?执行request.getSession的时候就会向客户端写JSESSIONID。 @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) thr...
__construct() 是php类的构造函数 class Action{ public function __construct() { echo 'hello Action'; }}class IndexAction extends Action{ public function __construct()
自带的官方固件:3.17.1 Build 140120 Rel.56593nWR703N v1 00000000在不能web页面刷固件,因为带了校验功能。老外给出了不上TTL刷路由的方法:https://forum.openwrt.org/viewtopic.php?pid=269461恩山上有对应的讨论:http://www.right.com.cn/forum/forum.php?mod=viewthread&tid=159078&extra=&highlight=
一、 网络协议的定义网络协议是通信计算机双方必须共同遵从的一组约定。如怎么样建立连接、怎么样互相识别等。只有遵守这个约定,计算机之间才能相互通信交流。它的三要素是:语法、语义、时序。为了使数据在网络上从源到达目的,网络通信的参与方必须遵循相同的规则,这套规则称为协议(protocol),它最终体现为在网络上传输的数据包的格式。协议往往分成几个层次进行定义,分层定义是为了使某一层协议的改变不影响...
Pytorch之DenseNet提取特征导入必要的模块import torchfrom torch.utils import datafrom PIL import Imageimport numpy as npimport torchvisionfrom torchvision import transformsimport matplotlib.pyplot as pltimport glob# 卷积部分可以认为是特征提取网络#model = torchvision.model
在mysql中使用 group by 出现的问题ERROR 1055 (42000): Expression #3 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'ynn.goods.goods_id' which is not functionally dependent on colu...
例题:下列给定程序中,函数fun的功能是:将字符串p中的所有字符复制到字符串a中,要求每复制三个字符之后插入一个空格。例如,在调用fun函数之前给字符串s输入asdf,调用函数之后,字符串a中的内容则为asd f。注意:不要改动main函数,不能增行或删行,也不能更改程序的结构。代码如下:#include<stdio.h>void fun(char*p,char*a){ int i,j=0; while(*p) { i=0; while(i<3&&
一、下载GeoIP数据库# cd /etc/logstash/# wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz# gzip -d GeoLiteCity.dat.gz Linux系统MaxMind提供了GeoIP更新程序,可以自动更新数据库。CentOS可以通过epe
一、在vue中操作data的数组方法有以下几个方法可以触发视图更新:push()、pop()、shift()、unshift()、splice()、sort()、reverse()以上这些方法会改变被操作的数组; filter()、concat()、 slice() 这些方法不会改变被操作的数组,返回一个新的数组;以上方法都可以触发视图更新。二、不能触发视图更新的方法有以下几种:利用索引直接设置一个数组项,例:this.a...
1. 常见函数1. Shell 通配符from fnmatch import fnmatch, fnmatchcase1.1fnmatch大小写不敏感[具体跟操作系统相关,windows不敏感]print(fnmatch('test.txt', '*.Txt')) --> True1.2fnmatchcaseprint(fnmatchcase('test.txt', '*.Txt')) --> False2. 字符串匹配和搜索str1.startwith(str2) : str