效果如下
具体代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>CSS图像填充文字</title>
<style>
.text {
background-image: url(./imgs/1.webp);
/* 一定要让背景透明,这样后面的背景能透出来 */
color: transparent;
font-size: 50px;
text-align: center;
/* 以 盒子内 文字 作为 裁剪区域 ,向外 裁剪,文字之外 的 区域 都将 被 裁剪掉 */
-webkit-background-clip: text;
/* 这行代码是为了不让vscode报警告 */
background-clip: text;
}
</style>
</head>
<body>
<div class="text">
<h3>CSS</h3>
<p>CSS图像填充文字</p>
</div>
</body>
</html>