CSS3新增文本样式-text-shadow属性

文本样式

概念:在CSS3中,增加了丰富的文本修饰效果,使得页面更加美观舒服。

常用的文本样式属性

属性 说明
text-shadow 文本阴影
text-stroke 文本描边
text-overflow 文本溢出
word-wrap 强制换行
@font-face 嵌入字体

W3C坐标系

我们日常生活使用最多的是数学坐标系,但CSS3使用的坐标系是W3C坐标系。

数学坐标系和W3C坐标系唯一的区别在于y轴正方向的不同

数学坐标系一般用于数学形式上的应用,而在前端开发中几乎所有涉及坐标系的技术使用的都是W3C坐标系,这些技术包括CSS3,Canvas和SVG等

text-shadow属性

概念:text-shadow属性为文本添加阴影效果。text-shadow属性可以定义多个阴影,这时,text-shadow属性是一个以英文逗号(,)隔开的值列表。这时,阴影效果会按从左到右的顺序应用到文本上,因此可能会出现相互覆盖的效果。但是text-shadow属性永远不会覆盖文本本身,阴影效果也不会改变的大小

语法格式:

css 复制代码
/*定义单个阴影*/
text-shadow:x-offset y-offset blur color;
/*定义多个阴影 */
text-shadow:x-offset y-offset blur color,x-offset y-offset blur color...

参数说明

  • x-offset:必选值,表示阴影的水平偏移距离。由于CSS3采用的是W3C坐标系,因此如果值为正,则阴影向右偏移;如果值为负,则阴影向左偏移
  • y-offset:必选值,表示阴影的垂直偏移距离。由于CSS3采用的是W3C坐标系,因此如果值为正,则阴影向下偏移;如果值为负,则阴影向上偏移
  • blur:可选值,表示阴影的模糊程度,阴影越模糊;blur值越小,阴影越清晰。如果没有指定,则默认为0。此外,blur不能为负值。
  • color:可选值,表示阴影的颜色

实例:

html 复制代码
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>text-shadow文本阴影</title>
		<style>
		
			.demo{
				text-shadow:5px 5px 1px greenyellow;
			}
			.dem{
				text-shadow:4px 4px 2px gray,6px 6px 7px gray,8px 8px 2px gray;
			}
			.demo1{
				color:#fff;
				text-shadow:5px 5px 20px #55ff7f,-5px -5px 20px #55ff7f,5px -5px 20px #55ff7f,-5px 5px 20px #55ff7f;
			}
			.demo3{
			    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;
			}
		</style>
	</head>
	<body>
		<!-- 一般文本效果 -->
		<div class="demo">文本阴影</div>
		<br/>
		<!-- 定义多个阴影 -->
		<div class="dem">多个定义文本阴影</div>
		<br/>
		
		<!-- 文字发光效果 -->
		<div class="demo1">文本阴影</div>
		<br/>
		<!-- 3D文字效果 -->
		<div class="demo3">文本阴影</div>
		<br/>
	</body>
</html>

运行结果:

相关推荐
烂不烂问厨房8 分钟前
前端自适应布局之等比例缩放
开发语言·前端·javascript
kong790692818 分钟前
环境搭建-运行前端工程
前端
CodeLinghu21 分钟前
提示词链模式:一种利用LLM大语言模型处理复杂任务的强大范式
前端·人工智能·语言模型
J2虾虾30 分钟前
关于Ant Design Vue
前端·javascript·vue.js
程序员笨鸟37 分钟前
[特殊字符] React 高频 useEffect 导致页面崩溃的真实案例:从根因排查到彻底优化
前端·javascript·学习·react.js·面试·前端框架
Highcharts.js40 分钟前
从旧版到新版:Highcharts for React 迁移全攻略 + 开发者必知的 5 大坑
前端·react.js·前端框架·编辑器·highcharts
独角鲸网络安全实验室40 分钟前
高危预警!React核心组件曝CVSS 9.8漏洞,数百万开发者面临远程代码执行风险
运维·前端·react.js·网络安全·企业安全·漏洞·cve-2025-11953
西瓜凉了半个夏~41 分钟前
React专题:react,redux以及react-redux常见一些面试题
前端·javascript·react.js
大模型教程.42 分钟前
收藏级教程:ReAct模式详解,让大模型从回答问题到解决问题
前端·人工智能·机器学习·前端框架·大模型·产品经理·react
独角鲸网络安全实验室42 分钟前
高危预警!React CVE-2025-55182 突破 RSC 防护,未授权 RCE 威胁 39% 云应用
前端·react.js·网络安全·前端框架·漏洞·rce·cve-2025-55182