CSS3和H5星系动画
CSS3和H5技术的应用已经越来越广泛,其中星系动画是一个引人注目的特效效果之一。此特效通过CSS3的translate3D变形动画实现,可以实现星星在空间中好像真正运动一样。下面的代码示例浅显易懂,可以联想到使用场景。
body {
width: 100%;
height: 100%;
background-color: #000;
perspective: 1000px;
}
.star {
width: 1px;
height: 1px;
background: #fff;
border-radius: 50%;
position: absolute;
box-shadow: 0 0 20px #fff;
animation: hoop 5s infinite linear;
}
@keyframes hoop {
0% {
transform: translate3d(0, 0, 0) rotateX(0deg) rotateY(0deg);
}
100% {
transform: translate3d(500px, 1000px, 2000px) rotateX(360deg) rotateY(360deg);
}
}
.star1 {
top: 150px;
left: 350px;
}
.star2 {
top: 50px;
left: 550px;
}
.star3 {
top: 200px;
left: 700px;
} 通过上述代码,我们可以看到background-color: #000设置为黑色背景。perspective: 1000px为立体空间(包括3D正交、3D透视),box-shadow可以为星星添加高光。最后,在我们的demo里,我们添加了三个星星并在Animation中实现生动的动效。
星系动画展示出了CSS3和H5技术强大的显示效果,可以将其应用于广泛的场合。CSS3和H5技术在网页游戏和Micro-site建设中,动画是一种非常重要的效果。围绕着3D透视、边框圆角等技术,以及移动端和新一代浏览器的不断诞生,我们相信这个领域会继续更新。
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did245871