前端从零开始(56)text-shadow 文本阴影

text-shadow 文本阴影

它可以给任意的字符设置一个或多个阴影。

1. 官方定义

text-shadow 属性向文本设置阴影。

2. 解释

text-shadow 一共接受 4 个参数,前两个是阴影的位置通过 x,y 坐标系来设定,第三个参数设定模糊的大小,最后一个参数设定阴影的颜色。

3. 语法

.demo{
text-shadow: h-shadow v-shadow blur color;
}

属性值

说明
h-shadow 可选。水平方向阴影位置,以文字的中心为起点》0 是往右,<0 时候偏左。
v-shadow 可选。竖直方向阴影位置,用法同上。
blur 可选。模糊的大小。
color 可选。阴影的颜色

4. 兼容性

IE Edge Firefox Chrome Safari Opera ios android
all all all all all all all all

5. 实例

  1. 为文字添加阴影。
<div class="demo">慕课网</div>
.demo{
text-shadow:5px 5px 5px red;
}

效果图

前端从零开始(56)text-shadow 文本阴影
图片描述

为文字添加阴影效果图

  1. 制作一个文字发光效果。
html,body{
background: #000;
}
.demo{
color: #fff;
text-shadow:5px 5px 20px #fff,-5px -5px 20px #fff,5px -5px 20px #fff,-5px 5px 20px #fff;
}

效果图

前端从零开始(56)text-shadow 文本阴影
图片描述

制作一个文字发光效果效果图

说明:其实就是在各个方向上都增加一个白色的阴影,在黑色的背景下就显得有发光的效果了。

  1. 通过投影直至化制作一个 3D 的文字效果。
.demo{
font-size: 30px;
color: #fff;
text-shadow:1px 1px hsl(0,0%,85%),
2px 2px hsl(0,0%,80%),
3px 3px hsl(0,0%,75%),
4px 4px hsl(0,0%,70%),
5px 5px hsl(0,0%,65%),
5px 5px 10px black;
}

效果图

前端从零开始(56)text-shadow 文本阴影
图片描述

制作一个 3D 的文字效果效果图

说明:这个效果也是利用各种色组叠加来实现的。

6. 经验分享

首先通过上面的例子我们可以了解到这个属性是可以无限制的增加一个颜色组,通过通过这个可以制作出很多有意思的效果。例如下雨的圆形光晕等等。

7. 小结

在以前也有text-shadow:#000 5px 5px 5px这样的写法,不过不推荐。

微信公众号

扫码关注


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/18984.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!