html画立体地球,以下是一个简单的HTML和CSS代码,用于创建一个旋转的立体地球:

<!DOCTYPE html>
<html>
<head>
<title>html画立体地球</title>
<style>
.globe {
width: 200px;
height: 200px;
perspective: 600px;
margin: 50px auto;
}
.earth {
width: 100%;
height: 100%;
background-image: url('https://mippu.qunapu.com/upload/2023/05/20230515115327168412280759751.png');
background-size: cover;
border-radius: 50%;
position: relative;
animation: spin 10s linear infinite;
transform-style: preserve-3d;
}
@keyframes spin {
0% {
transform: rotateY(0deg) rotateX(0deg);
}
100% {
transform: rotateY(360deg) rotateX(360deg);
}
}
</style>
</head>
<body>
<div class="globe">
<div class="earth"></div>
</div>
</body>
</html>代码解释:
1. <div class="globe"></div>用于创建一个包含地球的div容器。
2. <div class="earth"></div>用于创建地球,并在CSS中进行样式处理。
3. 在.globe中设置了透视(perspective)属性为600px,这是创建3D效果的必要条件。
4. .earth中设置了宽度(width)和高度(height)为100%。
5. 添加了一个地球贴图(background-image)并将大小设置为cover,使其填充整个div。
6. 将边框半径(border-radius)设置为50%,这样可以把地球形状变成一个圆形。
7. 为了实现旋转效果,使用CSS动画并为它命名为“spin”。在动画中,我们让地球沿着Y轴和X轴旋转360度。
8. 最后,我们使用transform-style属性对容器和地球进行3D变换。
通过这些代码,我们可以生成在浏览器中旋转的立体地球。
效果载图:
