css字体描边加阴影,css text-shadow 轻松实现文字投影/描边/浮雕/剪纸/发光效果

css3很多知识值得我们去了解,一些我们惯常用图片制作出来的效果,也许用CSS3几行代码就能实现,正如本文介绍的,使用css text-shadow 属性,就能轻松实现文字投影/描边/浮雕/剪纸/发光等效果。

78ca73eccbb878cadb4977358a1150a4.gif

css text-shadow 实现文字投影/描边/浮雕/剪纸/发光效果

CSS代码.shadow1 {

color: red;

text-shadow: 5px 5px 5px #000;

}

.shadow2 {

color: white;

text-shadow: -1px 0px 1px red, 1px 0px 1px red, 0px -1px 1px red, 0px 1px 1px red;

}

.shadow3 {

color: white;

text-shadow: -1px -1px 3px black, 0 0 5px blue, 0 0 8px blue;

}

.shadow4 {

color:  white;

text-shadow: 1px 0px 0px #00B4F1,2px 0px 0px #00B4F1,3px 1px 0px #00B4F1,0px 1px 0px #000;

}

.shadow5 {

color: blue;

background-color:#949191;

text-shadow: 0px 0px 3px white, 0px 0px 5px white;

}

HTML代码

文字的投影效果

文字的描边效果

文字的浮雕效果

文字的剪纸效果

文字的发光效果

代码解释

代码仅用了 CSS3 中的 text-shadow 属性,text-shadow 属性是用于向文本设置阴影的,可以向文本添加一个或多个阴影,用逗号分隔。

CSS3 text-shadow 属性定义及使用说明

text-shadow 属性是用于向文本设置阴影的。

语法text-shadow: h-shadow v-shadow blur color;

注意:text-shadow 属性向文本添加一个或多个阴影。该属性是逗号分隔的阴影列表,每个阴影有两个或三个长度值和一个可选的颜色值进行规定。省略的长度是 0。

属性值

值 描述

h-shadow 必需。水平阴影的位置。允许负值。

v-shadow 必需。垂直阴影的位置。允许负值。

blur 可选。模糊的距离。

color 可选。阴影的颜色。

简单说明:

可以给一个对象应用一组或多组阴影效果,方式如前面的语法显示一样,用逗号隔开。

55179089866feec60fc8d654e7390e1a.png

text-shadow: X-Offset Y-Offset Blur Color中X-Offset表示阴影的水平偏移距离,其值为正值时阴影向右偏移,如果其值为负值时,阴影向左偏移;Y-Offset是指阴影的垂直偏移距离,如果其值是正值时,阴影向下偏移反之其值是负值时阴影向顶部偏移;Blur是指阴影的模糊程度,其值不能是负值,如果值越大,阴影越模糊,反之阴影越清晰,如果不需要阴影模糊可以将Blur值设置为0;Color是指阴影的颜色,其可以使用rgba色。

您可能对以下文章也感兴趣

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以使用 CSStext-stroke 属性和 background-clip 属性来实现文字描边和渐变文字效果。 首先,我们可以使用 text-stroke 属性来设置文字描边样式,可以通过设置描边的颜色和宽度来实现不同的效果。例如: ```css .text { -webkit-text-stroke: 2px #000; /* 设置描边宽度和颜色 */ color: transparent; /* 将文字设置为透明,只显示描边 */ } ``` 接下来,我们可以使用 background-clip 属性来设置文字的背景裁剪方式,以实现渐变文字效果。通过设置背景裁剪方式为 text,背景将仅填充文字的区域。例如: ```css .text { background: linear-gradient(to right, #ff0000, #00ff00); /* 设置渐变背景 */ -webkit-background-clip: text; /* 将背景裁剪为文字区域 */ color: transparent; /* 将文字设置为透明,只显示背景 */ } ``` 最后,我们将两个效果结合在一起,就可以实现文字描边加渐变文字效果。例如: ```css .text { -webkit-text-stroke: 2px #000; /* 设置描边宽度和颜色 */ background: linear-gradient(to right, #ff0000, #00ff00); /* 设置渐变背景 */ -webkit-background-clip: text; /* 将背景裁剪为文字区域 */ color: transparent; /* 将文字设置为透明,只显示描边和背景 */ } ``` 以上是一种常见的实现方式,不过需要注意的是,由于 text-stroke 和 background-clip 属性的兼容性问题,可能需要添浏览器厂商前缀来确保在不同浏览器下的兼容性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值