CSS Shadow
CSS Shadow 就是 CSS影(子)。 这个影(子)可以是投影,也可以是内阴影。通过合理的数值也可以做出来外发光和内发光的效果。
我们刚开始讲样式表的时候简单地讲过文本的投影。 这堂课我们将详细地介绍CSS的两种Shadow: text-shadow (文本影子) box-shadow (块状元素影子) *为了说着顺口一些,在今后的讲述中都用阴影这一词吧。虽然阴影是shadow的一种。
text-shadow
文本的阴影。可以对文本添加一个或者多个阴影。如果要添加多个阴影,在每组阴影值中间用逗号分开即可。
语法:
text-shadow: h-shadow v-shadow blur-radius color|none |initial |inherit;
翻译: text-shadow:水平偏移量 垂直偏移量 模糊半径 颜色 |无颜色|不继承|继承;
示例:
h1 { text-shadow: 2px 2px 8px #FF0000;}
多个阴影的语法:
每组阴影数值用逗号分开。如下示例:
h1 { text-shadow: 0 0 3px #FF0000, 0 0 5px #0000FF;}
box-shadow
向块状元素添加阴影。可以添加一个或者多个阴影。如果要添加多个阴影,在每组投影值中间用逗号分开即可。
语法:
box-shadow: none|h-shadow v-shadow blur spread color inset |initial |inherit;
翻译:box-shadow: 无 |水平偏移量 垂直偏移量 模糊半径 扩散半径 颜色 内部设置|不继承|继承;
示例:
div {box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2) inset;}
多个阴影的语法:
每组阴影数值用逗号分开。如下示例:
div {box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2) inset, 10px 4px 8px 0 rgba(255, 0, 0, 0.2);}
语法就是这么简单。想要灵活运用还是要靠自己多试试。注意,一定要摸透语法。
相关英语
box = 盒子,箱子
shadow = 影子,阴影
blur = 模糊
spread = 扩散,散布
inset = 嵌入,凹边。这里是内置。