Java程序员_编程开发学习笔记_网站安全运维教程_渗透技术教程

用CSS打造梦幻星空与宇航员动画效果

阿贵
3月5日发布 /正在检测是否收录...
温馨提示:
本文最后更新于2025年03月05日,已超过7天没有更新,若内容或图片失效,请留言反馈。
用CSS打造梦幻星空与宇航员动画效果 - Java程序员_编程开发学习笔记_网站安全运维教程_渗透技术教程
用CSS打造梦幻星空与宇航员动画效果
此内容为付费阅读,请付费后查看
1
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费阅读
已售 0

用 CSS 打造梦幻星空与宇航员动画效果

在现代网页设计中,CSS 动画已经成为提升用户体验的重要工具。今天,我们将分享一段令人惊叹的 CSS 代码,它能够为你的网页添加一个梦幻的星空背景和一个旋转的宇航员动画效果。这段代码不仅视觉效果出众,还能为你的网站增添一份科技感和趣味性。

星空飘雪效果

在这段代码中,我们使用了 @keyframes 来定义星空的飘雪动画。通过 animation 属性,星星从页面顶部缓缓飘落,营造出一种梦幻的氛围。每一颗星星都被精心设计,大小不一,位置各异,仿佛真实的星空一般。

GIF 2025-3-5 21-19-50.gif

@keyframes snow {
  0% {
    opacity: 0;
    transform: translateY(0px);
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    transform: translateY(650px);
  }
}

旋转的宇航员

除了星空效果,我们还添加了一个旋转的宇航员动画。宇航员的设计非常精致,从头盔到身体,每一个细节都通过 CSS 精心绘制。宇航员在页面中央缓缓旋转,仿佛在太空中漂浮,给人一种身临其境的感觉。

@keyframes astronaut {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

完整的CSS代码:

React组件代码:

Vue组件代码:

如何使用

要将这段代码应用到你的网页中,只需将 CSS 代码复制到你的样式文件中,并在 HTML 中添加相应的结构即可。你可以根据自己的需求调整动画的速度、星星的数量和宇航员的大小。

<!-- From Uiverse.io by JkHuger --> 
<div class="box-of-star1">
    <div class="star star-position1"></div>
    <div class="star star-position2"></div>
    <div class="star star-position3"></div>
    <div class="star star-position4"></div>
    <div class="star star-position5"></div>
    <div class="star star-position6"></div>
    <div class="star star-position7"></div>
  </div>
  <div class="box-of-star2">
    <div class="star star-position1"></div>
    <div class="star star-position2"></div>
    <div class="star star-position3"></div>
    <div class="star star-position4"></div>
    <div class="star star-position5"></div>
    <div class="star star-position6"></div>
    <div class="star star-position7"></div>
  </div>
  <div class="box-of-star3">
    <div class="star star-position1"></div>
    <div class="star star-position2"></div>
    <div class="star star-position3"></div>
    <div class="star star-position4"></div>
    <div class="star star-position5"></div>
    <div class="star star-position6"></div>
    <div class="star star-position7"></div>
  </div>
  <div class="box-of-star4">
    <div class="star star-position1"></div>
    <div class="star star-position2"></div>
    <div class="star star-position3"></div>
    <div class="star star-position4"></div>
    <div class="star star-position5"></div>
    <div class="star star-position6"></div>
    <div class="star star-position7"></div>
  </div>
  <div data-js="astro" class="astronaut">
    <div class="head"></div>
    <div class="arm arm-left"></div>
    <div class="arm arm-right"></div>
    <div class="body">
      <div class="panel"></div>
    </div>
    <div class="leg leg-left"></div>
    <div class="leg leg-right"></div>
    <div class="schoolbag"></div>
  </div>

结语

这段 CSS 代码不仅展示了 CSS 的强大功能,也为网页设计师提供了一种新的创意表达方式。无论是用于个人博客、科技类网站,还是作为登录页的背景,这段代码都能为你的网页增添一份独特的魅力。希望你喜欢这个效果,并能在你的项目中加以运用!


如果你对这段代码感兴趣,不妨尝试将其应用到你的网页中,体验一下它带来的视觉盛宴吧!

喜欢就支持一下吧
点赞 0 分享 收藏
评论 抢沙发
取消 登录评论