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://haodehen.cn/did245871