css3 h5星系动画
导读:星系动画是比较炫酷的一种效果,可以通过CSS3 H5来实现,下面通过代码来演示如何使用CSS3 H5来实现星系动画效果。.star { width: 400px; height: 400px; position: relative;...
星系动画是比较炫酷的一种效果,可以通过CSS3 H5来实现,下面通过代码来演示如何使用CSS3 H5来实现星系动画效果。
.star { width: 400px; height: 400px; position: relative; margin: 0 auto; transform-style: preserve-3d; perspective: 1000px; } .star span { position: absolute; background: #fff; width: 25px; height: 25px; border-radius: 50%; transform-origin: top left; } .star span:nth-child(1) { top: calc(50% - 200px); left: calc(50% - 200px); animation: orbit1 5s infinite linear; } .star span:nth-child(2) { top: calc(50% - 200px); left: calc(50% + 200px); animation: orbit2 5s infinite linear; } .star span:nth-child(3) { top: calc(50% + 200px); left: calc(50% - 200px); animation: orbit3 5s infinite linear; } .star span:nth-child(4) { top: calc(50% + 200px); left: calc(50% + 200px); animation: orbit4 5s infinite linear; } @keyframes orbit1 { 100% { transform: rotate(360deg); } } @keyframes orbit2 { 100% { transform: rotate(-360deg); } } @keyframes orbit3 { 100% { transform: rotate(360deg); } } @keyframes orbit4 { 100% { transform: rotate(-360deg); } }
首先需要创建一个容器,并设置宽度、高度和相对定位,同时还需要加上perspective属性,这个属性会为三维转换元素提供透视效果。接下来创建四个span元素,设置它们的定位和动画,其中transform-origin属性是设置其旋转的坐标轴。最后定义四个orbit动画,分别对应四个span元素的轨道。
通过以上代码,便可实现一个简单的星系动画效果。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: css3 h5星系动画
本文地址: https://pptw.com/jishu/557427.html