CSS其中一个有意思的类型是text-shadow,它可以用简单的方法创建具有创造力的效果。
今天,天宁日记将介绍几个文本阴影示例,您可以直接复制应用到自己的项目当中。
text-shadow非常容易使用,并且在所有的浏览器中都能很好地兼容。
创建简单文本阴影的语法如下所示。您有四个变量可以使用,前两个是阴影的位置,第三个是模糊,第四个数值是阴影的颜色。
text-shadow: horizontal-offset vertical-offset blur color;
示例:向下移动两个像素,向右移动四个像素,具有三个像素的模糊和黑色不透明度设置为 30% 。
text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
代码结果,非常立体漂亮。
示例1:双阴影,两个阴影用逗号分割即可。
#text h1 {
color: #000;
font-size: 60px;
font-weight: 800;
text-shadow: 4px 3px 0px #fff, 9px 8px 0px rgba(0,0,0,0.15);
}
示例2:分层阴影,趋于3D文字效果,部分设计需求可以替代图片。
#text h1 {
color: #fff;
font-size: 60px;
font-weight: 800;
text-shadow: 0px 3px 0px #b2a98f,
0px 14px 10px rgba(0,0,0,0.15),
0px 24px 2px rgba(0,0,0,0.1),
0px 34px 30px rgba(0,0,0,0.1);
}
示例3:分层阴影2,更加紧实厚重,把阴影距离缩短了。
#text h1 {
color: #fff;
font-size: 60px;
font-weight: 800;
text-shadow: 0px 4px 3px rgba(0,0,0,0.4),
0px 8px 13px rgba(0,0,0,0.1),
0px 18px 23px rgba(0,0,0,0.1);
}
示例4:真正的3D文本,多达12个阴影层实现与图片相同的3D效果。
#text h1 {
color: #fff;
font-size: 60px;
font-weight: 800;
text-shadow: 0 1px 0 #ccc,
0 2px 0 #c9c9c9,
0 3px 0 #bbb,
0 4px 0 #b9b9b9,
0 5px 0 #aaa,
0 6px 1px rgba(0,0,0,.1),
0 0 5px rgba(0,0,0,.1),
0 1px 3px rgba(0,0,0,.3),
0 3px 5px rgba(0,0,0,.2),
0 5px 10px rgba(0,0,0,.25),
0 10px 10px rgba(0,0,0,.2),
0 20px 20px rgba(0,0,0,.15);
}
示例5:凸版印刷效果,不仅有外阴影,还真正实现了内阴影。
#text h1 {
background-color: #666666;
font-size: 60px;
font-weight: 800;
-webkit-background-clip: text;
-moz-background-clip: text;
background-clip: text;
color: transparent;
text-shadow: rgba(255,255,255,0.5) 0px 3px 3px;
}
示例6:发光的
#text h1 {
color: #fff;
font-size: 60px;
font-weight: 800;
text-shadow: 0px 0px 6px rgba(255,255,255,0.7);
}
示例7:柔光阴影效果
#text h1 {
color: #fff;
font-size: 60px;
font-weight: 800;
text-shadow: 0px 15px 5px rgba(0,0,0,0.1),
10px 20px 5px rgba(0,0,0,0.05),
-10px 20px 5px rgba(0,0,0,0.05);
}
示例8:压花效果
#text h1 {
font-size: 60px;
font-weight: 800;
color: rgba(0,0,0,0.6);
text-shadow: 2px 8px 6px rgba(0,0,0,0.2),
0px -5px 35px rgba(255,255,255,0.3);
}