CSS3阴影 CSS3渐变 CSS3文本效果 CSS3 阴影 盒子阴影 使用CSS3你可以创建阴影效果! 鼠标经过我! CSS3 阴影的特效 使用CSS3你可以为文本和元素添加阴影. 在本章中,您将了解以下属性: text-shadow box-shadow 浏览器支持 表中的数字指定完全支持该属性的第一个浏览器版本。 数字后面的 -webkit- 或者 -moz- 使用时需要指定前缀。 属性 text-shadow 4.0 10.0 3.5 4.0 9.5 box-shadow 10.04.0 -webkit- 9.0 4.03.5 -moz- 5.13.1 -webkit- 10.5 CSS3 文本阴影 CSS3 text-shadow 属性应用阴影到文本上. 在简单的用法, 你可以在水平方向设置阴影(2px)和垂直方向设置阴影(2px): 文本阴影特效!h1 { text-shadow: 2px 2px; } 让我试试 接下来, 添加一个颜色到阴影: 文本阴影特效!h1 { text-shadow: 2px 2px red; } 让我试试 然后, 添加一个模糊效果到阴影: 文本阴影效果!h1 { text-shadow: 2px 2px 5px red; } 让我试试 下面的示例显示一个带有黑色阴影的白色文本: 文本阴影特效!h1 { text-shadow: 2px 2px 5px red; } 让我试试 下面的例子显示了红色霓虹灯的阴影: 文本阴影特效!h1 { text-shadow: 0 0 3px #FF0000; } 让我试试 多重阴影 要在文本中添加多个阴影,可以添加逗号分隔的阴影列表。 下面的实例显示了一个红色和蓝色的霓虹灯阴影: 文本阴影特效!h1 { text-shadow: 0 0 3px #FF0000, 0 0 5px #0000FF; } 让我试试 下面实例显示了一个白色文本带有黑色,蓝色和深蓝色阴影: 文本阴影特效!h1 { text-shadow: 0 0 3px #FF0000, 0 0 5px #0000FF; } 让我试试 CSS3 box-shadow 属性 CSS3 box-shadow 属性应用阴影到元素上. 在最简单的用法中,只指定水平阴影和垂直阴影: 这是一个黄色的 <div> 元素使用一个黑色box-shadowdiv { box-shadow: 10px 10px; } 让我试试 下一步,添加一个颜色到阴影: 这是一个黄色的<div>元素使用一个灰色box-shadowdiv { box-shadow: 10px 10px grey; } 让我试试 下面,对阴影添加模糊效果: 这是一个黄色的 <div>元素带模糊红/灰 box-shadowdiv { box-shadow: 10px 10px 5px grey; } 让我试试 你也可以添加阴影到 ::before 和 ::after 伪类中, 来创建一个有趣的效果: #boxshadow { position: relative; box-shadow: 1px 2px 4px rgba(0, 0, 0, .5); padding: 10px; background: white; } #boxshadow img { width: 100%; border: 1px solid #8a4419; border-style: inset; } #boxshadow::after { content: ''; position: absolute; z-index: -1; /*隐藏图像背后的阴影*/ box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3); width: 70%; left: 15%; /* 剩下30%的一半 */ height: 100px; bottom: 0; } 让我试试 卡片 下面的实例使用box-shadow属性来创建一个类似纸一样的卡片: 1 January 1, 2016 中国,北京 div.card { width: 250px; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); text-align: center; } 文本卡片 图片卡片 CSS3 阴影属性 下表列出了CSS3阴影属性: 属性 描述 box-shadow 添加一个或多个阴影到元素 text-shadow 添加一个或多个阴影到文本 CSS3渐变 CSS3文本效果