我们使用了CSS的perspective
属性来创建3D空间感,transform
属性中的rotateX
和rotateY
函数来旋转文字,使其具有3D效果。我们还添加了一个简单的float
动画,让文字在垂直方向上稍微浮动,增加动态感。text-shadow
属性为文字添加了阴影,增强了立体感。
请将此代码保存为HTML和CSS文件,并在浏览器中打开HTML文件查看效果。您可以根据需要调整文字内容、颜色、大小、旋转角度以及动画效果。
如果您有特定的3D文字效果图片作为参考,您可能需要更复杂的CSS样式或使用WebGL技术通过JavaScript库(如Three.js)来实现。这通常涉及到更高级的3D变换和渲染技术。
<!DOCTYPE html>
<html lang=“en”>
<head>
<meta charset=“UTF-8”>
<meta name=“viewport” content=“width=device-width, initial-scale=1.0”>
<title>3D 文字效果</title>
<style>
body {
perspective: 1200px; /* 设置3D视角 */
font-family: ‘Arial’, sans-serif;
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
margin: 0;
background-color: #f5f5f5;
}
.three-d-text {
color: #333;
text-align: center;
font-size: 2em;
text-transform: uppercase;
letter-spacing: 2px;
transform: rotateX(30deg) rotateY(-10deg); /* 3D旋转 /
text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); / 文字阴影 /
animation: float 3s ease-in-out infinite; / 文字浮动动画 */
}
@keyframes float {
0%, 100% {
transform: translateY(0) rotateX(30deg) rotateY(-10deg);
}
50% {
transform: translateY(-10px) rotateX(30deg) rotateY(-10deg);
}
}
</style>
</head>
<body>
<div class=“three-d-text”>3D 文字效果</div>
</body>
</html>