CSS实现文字镂空效果炫酷背景效果
在CSS中,实现文字的镂空效果通常涉及到使用text-stroke
或者text-shadow
。以下是一个简单的示例,展示如何使用CSS为文字添加镂空效果,并配合炫酷的背景效果。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Text Stroke and Background Effect</title>
<style>
.hollow-out {
color: white; /* 文字颜色 */
font-size: 60px; /* 字体大小 */
font-weight: bold; /* 字体加粗 */
text-align: center; /* 文字居中 */
background: linear-gradient(-45deg, #EE7752, #E73C7E, #23A6D5, #23D5AB); /* 创建一个炫酷的背景渐变 */
background-size: 400%; /* 背景大小,用于当背景移动时创建动感 */
background-repeat: no-repeat; /* 背景不重复 */
animation: bg-move 10s infinite alternate linear; /* 应用背景移动的动画 */
}
@keyframes bg-move {
from {
background-position: 0 0;
}
to {
background-position: 100% 100%;
}
}
.hollow-out {
-webkit-text-stroke: 1px black; /* 为了兼容性添加黑色文字边框 */
text-stroke: 1px black; /* 设置文字边框 */
}
</style>
</head>
<body>
<div class="hollow-out">
镂空文字效果
</div>
</body>
</html>
在这个示例中,.hollow-out
类定义了文字的样式,包括字体大小、加粗和颜色。使用-webkit-text-stroke
属性(以及为了更好的兼容性而设置的text-stroke
)为文字创建了一个1像素的黑色边框,实现了镂空效果。同时,通过background
属性设置了一个炫酷的线性渐变背景,并通过animation
属性使背景不断移动以创建动感。
评论已关闭