/* 地球样式 */ .earth { width: 200px; height: 200px; position: relative; perspective: 800px; transform-style: preserve-3d; } .earth-inner { position: absolute; top: 0; left: 0; transform-style: preserve-3d; animation: earth-rotate 10s infinite linear; } .earth-inner:before { content: ""; display: block; width: 200px; height: 200px; border-radius: 50%; background: url(earth.jpg) center center no-repeat; background-size: cover; position: absolute; top: 0; left: 0; transform: translateZ(100px); } /* 地球自转动画 */ @keyframes earth-rotate { from { transform: rotateY(0); } to { transform: rotateY(360deg); } }
如上代码所示,通过创建一个外部容器并启用3D视角,再将内部容器按照3D模式布局,最后利用CSS3的旋转动画来让地球呈现出自转效果。同时,通过利用CSS3的伪元素技术来将一张地球贴图映射到内部容器上,从而呈现出非常逼真的地球效果。
以上便是CSS3技术制作科技感地球的简单介绍,希望能对大家有所帮助。同时,需要注意的是,在使用CSS3技术制作地球或其他效果时,应该注意兼容性问题,并适当对不同浏览器之间的兼容性进行处理,以确保页面展示效果的一致性和稳定性。