CSS3属性之text-shadow

本文介绍了CSS3中的text-shadow属性,详细解释了其参数含义及用法,并通过多个示例展示了如何利用该属性创建丰富多彩的文字效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CSS3的text-shadow用来指定text的阴影效果,基本同border-shadow,包括用法及属性,这里简单的介绍下它的属性及如何使用,主要写一些DEMO,来看看一些特效文字的制作,另外,个人觉得,此属性也是CSS3中比较常用的属性之一。


属性名称:text-shadow

取值:none | [ <length>{2,3} && <color>? ]#   注:其中length分别为horizontal offset、vertical offset、blur distance(可选)

说明

horizontal offset:阴影的水平偏移量。正值绘制的阴影向方框的右边偏移,负长度绘制的阴影向左边偏移。

vertical offset:垂直偏移量。正值将阴影向下偏移,负值将阴影向上偏移。

blur distance:模糊距离(可选)。不允许为负值。如果模糊值为 0,则阴影的边缘清晰。否则,值越大,阴影的边缘越模糊。

color:阴影的颜色,如果没有指定,则由浏览器决定——通常是color的值,不过目前Safari取透明,所以建议不要省略次参数。


兼容性:(来自http://caniuse.com

从上图来看,此属性目前还是比较乐观的,除了ie8、9意外,现代基本都是支持的,并且不需要添加私有属性。


一些DEMO


代码:


html

<div class="demo">
  <p class="demo1">TEXT-SHADOW</p>
  <p class="demo2">TEXT-SHADOW</p>
  <p class="demo3">TEXT-SHADOW</p>
  <p class="demo4">TEXT-SHADOW</p>
  <p class="demo5">TEXT-SHADOW</p>
  <p class="demo6">TEXT-SHADOW</p>
</div>


sass

.demo
  width: 500px
  height: 500px
  padding: 20px
  background: blue
  color: #fff
  font-size: 60px
  font-family: "微软雅黑"
  font-weight: bold
.demo1
  text-shadow: 5px 5px 5px black
.demo2
  text-shadow: 5px 5px 0 blue, 7px 7px 0 #fff
.demo3
  color: transparent
  text-shadow: 0 0 5px #fff
.demo4
  text-shadow: 1px 1px 0 red,-1px -1px 0 red
.demo5
  text-shadow: 1px 1px rgba(255, 255, 255, 0.5), 2px 2px rgba(255, 255, 255, 0.5), 3px 3px rgba(255, 255, 255, 0.5), 4px 4px rgba(255, 255, 255, 0.5), 5px 5px rgba(255, 255, 255, 0.5)
.demo6
  color: rgba(255, 255, 255, 0.3)
  text-shadow: 3px 3px rgba(255, 255, 255, 0.5)


效果(从上到下DEMO1-DEMO6按顺序排列):



总结:文字阴影这个属性,如果之前了解box-shadow,则会比较快的熟悉该属性,但是要制作出各种比较绚丽的字体,还需要多看实例,多写代码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值