浅谈CSS3新特性——文字阴影text-shadow、阴影box-shadow和倒影box-reflect

1、text-shadow

向文本添加一个或多个阴影。

语法 text-shadow: x-shadow y-shadow distance color;

值 
描述 
x-shadow 必需。水平阴影的位置。允许负值。
y-shadow 必需。垂直阴影的位置。允许负值。
distance 
可选。模糊的距离。 测试
color 
可选。阴影的颜色

eg:

text-shadow: 5px 5px 5px red;


2box-shadow

向框添加一个或多个阴影。

语法box-shadow: x-shadow y-shadow distance size color inset/outset;

描述
x-shadow必需。阴影水平偏移量,可正可负,正值表示阴影在右边,负值表示阴影在左边。
y-shadow必需。阴影垂直偏移量,可正可负,正值表示阴影在上边,负值表示阴影在下边。
distance可选。阴影模糊距离。只能为正值,值为0时,表示阴影不具有模糊效果,值越大阴影的边缘就越模糊。
size 可选。阴影扩展半径。可正可负,正值表示整个阴影都延展扩大,负值表示缩小。
color
可选。阴影的颜色。
inset
可选。将外部阴影 (outset) 改为内部阴影。

eg:

box-shadow: 10px 10px 10px red;



3、box-reflect

向框添加一个或多个倒影。

(1)direction:定义倒影的方向,取值包括:

  • above:倒影在对象的上边。
  • below:倒影在对象的下边。
  • left:倒影在对象的左边。
  • right:倒影在对象的右边。

(2)offset:定义倒影与对象之间的间隔,可正可负,默认为0。取值包括:

  • 长度值
  • 百分比(根据对象的尺寸进行确定)

(3)mask-box-image:定义遮罩图像,该图像将覆盖投影区域,默认为无遮罩。

  • <url>:使用绝对或相对地址指定遮罩图像。
  • <linear-gradient>:使用线性渐变创建遮罩图像。
  • <radial-gradient>:使用径向(放射性)渐变创建遮罩图像。
  • <repeating-linear-gradient>:使用重复的线性渐变创建背遮罩像。
  • <repeating-radial-gradient>:使用重复的径向(放射性)渐变创建遮罩图像。

eg:

width:100px;
height:100px;
background:-webkit-linear-gradient(top,red,yellow,green);
-webkit-box-reflect:below 10px -webkit-linear-gradient(transparent,pink 50%,blue); 

说明:遮罩只会把遮罩图里透明像素所对应的原图部分进行隐藏。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值