CSS -- text-shadow 实现字体发光效果

1、CSS字体发光效果:

CSS3 并没有直接设置发光效果的属性,但是利用text-shadow属性实现此效果
1、text-shadow:该属性为文本添加阴影效果。
text-shadow: h-shadow v-shadow blur color;

2、参数说明:

参数名称说明
h-shadow水平阴影的位置(阴影水平偏移量),可为负值,必需
v-shadow垂直阴影的位置(阴影垂直偏移量),可为负值,必需
blur阴影模糊的距离(默认为0),可选
color阴影颜色(默认为当前字体颜色),可选

3、说明:

1、乍一看,text-shadow 属性仅仅是用来设置文本阴影的,似乎并不能实现字体发光效果,其实不然,这正是 text-shadow 属性的精妙之处。
2、当阴影的水平偏移量 和 垂直偏移量都为0时,阴影就和文本重合了,这时,如果增大阴影模糊的距离,就可以达到字体外发光的效果了。
3、当然,为了使外发光更加炫酷,还需要使用到text-shadow 的另一个特性:同时设置多个阴影(使用逗号分隔设置多个阴影)。

<span>88.88</span>
span{
	font-size: 22px;
	text-shadow: 0px 0px 9px #159AFF;
	font-weight: 600;
}

请添加图片描述

<div class="whfg">我会发光</div>
.whfg {
		height: 600px; //设置一个高
		line-height: 600px; //设置行高(垂直居中)
		background-color: black; //黑色背景:黑
		font-size: 120px; //字体120像素
		color: white; //字体颜色:白
		text-align: center; //水平居中
		text-shadow: 0 0 10px red, 0 0 20px red, 0 0 30px red, 0 0 40px red; //设置发光效果
	}

	.whfg:hover{	//为了兼容不同的浏览器,所以声明两个
		-webkit-animation: Glow 0.5s ease infinite alternate;	//兼容Chrome
	    animation: Glow 0.5s ease infinite alternate;
	}
	@-webkit-keyframes Glow {	//兼容Chrome 和 Safari
	    from {
	        text-shadow: 0 0 10px #fff,
	                     0 0 20px #fff,
	                     0 0 30px #fff,
	                     0 0 40px #00a67c,
	                     0 0 70px #00a67c,
	                     0 0 80px #00a67c,
	                     0 0 100px #00a67c,
	                     0 0 150px #00a67c;
	    }
	    to {
	        text-shadow: 0 0 5px #fff,
	                     0 0 10px #fff,
	                     0 0 15px #fff,
	                     0 0 20px #00a67c,
	                     0 0 35px #00a67c,
	                     0 0 40px #00a67c,
	                     0 0 50px #00a67c,
	                     0 0 75px #00a67c;
	    }
	}
	@keyframes Glow {
	    from {
	        text-shadow: 0 0 10px #fff,
	                     0 0 20px #fff,
	                     0 0 30px #fff,
	                     0 0 40px #00a67c,
	                     0 0 70px #00a67c,
	                     0 0 80px #00a67c,
	                     0 0 100px #00a67c,
	                     0 0 150px #00a67c;
	    }
	    to {
	        text-shadow: 0 0 5px #fff,
	                     0 0 10px #fff,
	                     0 0 15px #fff,
	                     0 0 20px #00a67c,
	                     0 0 35px #00a67c,
	                     0 0 40px #00a67c,
	                     0 0 50px #00a67c,
	                     0 0 75px #00a67c;
	    }
	}
	

请添加图片描述
请添加图片描述
会闪烁

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值