者 | chokcoco
来源 | https://juejin.im/post/5be1023951882516fd36a38e
最近一个新的项目,CSS-Inspiration,挖掘了其他很多有关 CSS 阴影的点子,是之前的文章没有覆盖到的新内容,而且有一些很有意思,遂打算再起一篇。不过之前小编也发布了几篇关于CSS相关文章不妨一起来回顾回顾:
《手把手整理CSS3知识汇总【思维导图】》
.时髦的双影
要创建此效果,文本将被赋予两个硬阴影,没有模糊半径。第一个阴影被赋予背景颜色并被放置在文本附近,第二个阴影被赋予文本颜色并且放置的距离大于文本中的第一个阴影。
CSS
color: #dfdfdf; text-shadow: 4px 4px 0px #000, -4px 0 0px #000, 7px 4px 0 #fff;
22.彩色阴影
在这个演示中,每个字母都有不同颜色渐变的阴影,使它看起来非常令人印象深刻。
HTML
<p> <span id="y">Y</span> <span id="o">O</span> <span id="u">U</span </p>
CSS
color: #dfdfdf;
#y {
text-shadow: 0 1px 2px #75b663,
1px 3px 1px #5ea04b,
2px 5px 1px #5b9c49,
4px 7px 1px #518b41,
6px 9px 1px #477939,
8px 11px 1px #3d6831,
10px 13px 1px #335729,
12px 15px 1px #294521,
14px 17px 1px #1e3418;
}
#o {
text-shadow: 0 1px 2px #9d64c4,
1px 3px 1px #9759c0,
2px 5px 1px #8b46b9,
4px 7px 1px #7d3fa6,
6px 9px 1px #6f3894,
8px 11px 1px #613181,
10px 13px 1px #532a6f,
12px 15px 1px #45235c,
14px 17px 1px #381c4a;
}
#u {
text-shadow: 0 1px 2px #c48564,
1px 3px 1px #c07d59,
2px 5px 1px #b96e46,
4px 7px 1px #a6633f,
6px 9px 1px #945838,
8px 11px 1px #814d31,
10px 13px 1px #6f422a,
12px 15px 1px #5c3723,
14px 17px 1px #4a2c1c;
}
3.陷落的文本
实际上,您可以使用CSS使文本看起来像在本演示中所做的那样。它的方向和位置使用transform 属性进行更改, 并给出不同的阴影组,使其看起来更自然。
HTML
<p data-text='FALLEN'>FALLEN</p>
CSS
p {
transform: skew(40deg)rotate(-10deg)rotateX(50deg)translate3d(0, 0, 0);
-webkit-perspective: 100px;
perspective: 100px;
}
p::before {
text-shadow: 0 2px 3px #747474,
-3px 3px 1px #222,
-6px 5px 1px #474747,
-9px 7px 1px #747474,
-12px 9px 1px #565656,
-15px 11px 1px #343434,
-22px 15px 1px #171717;
}
p:before,
p:after {
position: absolute;
left: 0;
right: 0;
top: 0;
content: attr(data-text)
}
p:after {
color: #edc;
}
4.多个彩色阴影
这是通过使用蓝色和粉红色的两个远距离阴影创建的多文本阴影效果的另一个令人印象深刻的示例。
CSS
color: #474747; text-shadow: 20px 10px 0px #ff99cc, -15px -6px 0px #64a5b7;
5.淘汰文本
这是淘汰文本的一个示例,它允许通过它可以看到它的背景。使用text-shadow 和 mix-blend-mode属性创建此效果 。
渴望了解更多有关淘汰文本的信息?访问链接 如何使用CSS创建Knockout Text 并学习创建不同类型的挖空文本效果。
HTML
<div id="parent"> <p>Hey there!</p> </div>
CSS
div {
background: url('https://www.dl.dropboxusercontent.com/s/rv0tbpx6fmtr4vi/texture.jpg') repeat;
padding: 10px;
}
p {
padding: 30px;
mix-blend-mode: multiply;
text-shadow: 5px 4px 11px rgb(0,0,0), 0 2px 5px rgb(0,0,0);
text-align: center;
}
结论
文本阴影在网站中广泛使用,并且很容易实现。您可以直接选择本文中给出的任何文本阴影并增强您的设计。您还可以通过提供不同颜色和其他变化来创建自己的颜色,从这些阴影中获取想法。我们很快就会发布一篇文章,讨论创建这里给出的文本效果的提示和技巧。
整理不易,请大家多多关注支持我,谢谢!
*请认真填写需求信息,我们会在24小时内与您取得联系。