<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> li{ list-style: none; } *{ margin: 0; padding: 0; } ul{ width: 300px; height: 300px ; margin: 100px auto; position: relative; transform-style: preserve-3d; animation: run 5s linear infinite; } ul li{ width:300px; height:300px; position: absolute; left: 0px; top:0px; } ul li:first-child{ background: red; transform: translateY(150px) rotateX(90deg); } ul li:nth-child(2){ background: black; transform: translateY(-150px) rotateX(90deg); } ul li:nth-child(3){ background: green; transform: translateX(150px) rotateY(90deg); } ul li:nth-child(4){ background: blue; transform: translateX(-150px) rotateY(90deg); } ul li:nth-child(5){ background: brown; transform: translateZ(-150px); } ul li:nth-child(6){ background: hotpink; transform: translateZ(150px); } @keyframes run { 0%{ transform: rotateY(0deg) rotateX(0deg); } 100%{ transform: rotateY(360deg) rotateX(360deg); } } </style> </head> <body> <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li> </ul> </body> </html>
动画
最新推荐文章于 2023-08-04 17:35:08 发布
本文介绍了一个使用纯CSS实现的三维旋转立方体动画案例。该立方体由六个不同颜色的面组成,通过关键帧动画实现了360度的空间旋转效果。文章详细展示了如何设置CSS属性来创建这一视觉效果,并提供了完整的HTML和CSS代码。
11万+

被折叠的 条评论
为什么被折叠?



