立体文字特效

作者: jie 分类: CSS 发布时间: 2023-08-18 18:05

使用CSS实现立体文字,首先在页面上准备好这么一个文字<h1>立体文字</h1>,给h1设置一个字体大小

<!DOCTYPE html>
<html lang="en">

	<head>
		<meta charset="UTF-8">
		<meta http-equiv="X-UA-Compatible" content="IE=edge">
		<meta name="viewport" content="width=device-width, initial-scale=1.0">
		<title>Document</title>
		<style>
			body {
				text-align: center;
				background: rgb(12, 208, 172);
				color: #fff;
			}

			h1 {
				font-size: 5em;
			}
		</style>
	</head>

	<body>
		<h1>立体文字</h1>
	</body>

</html>

得到一个效果

然后设置文字阴影:先设置一个向左向下的阴影text-shadow: -1px 1px #bbb;这样就有阴影了;
文字阴影是可以设置多个,可以继续给文字设置阴影,让他的阴影偏移的更多

h1 {
	font-size: 5em;
	text-shadow:
		-1px 1px #bbb,
		-2px 2px #bbb,
		-3px 3px #bbb,
		-4px 4px #bbb,
		-10px 10px 3px #000;
}

从图中就可以看到,已经给文字设置了一个立体阴影

如果把页面放大,可以看到文字边缘部分出现了一个阶梯状的形式,他阴影分层结构就显现出来了

全部代码

<!DOCTYPE html>
<html lang="en">

	<head>
		<meta charset="UTF-8">
		<meta http-equiv="X-UA-Compatible" content="IE=edge">
		<meta name="viewport" content="width=device-width, initial-scale=1.0">
		<title>Document</title>
		<style>
			body {
				text-align: center;
				background: rgb(12, 208, 172);
				color: #fff;
			}

			h1 {
				font-size: 5em;
				text-shadow:
					-1px 1px #bbb,
					-2px 2px #bbb,
					-3px 3px #bbb,
					-4px 4px #bbb,
					-10px 10px 3px #000;
			}
		</style>
	</head>

	<body>
		<h1>立体文字</h1>
	</body>

</html>

发表回复