当前位置:首页 > CSS

css制作火箭

2026-02-27 10:15:57CSS

CSS 火箭制作方法

使用纯CSS可以创建一个简单的火箭动画效果,以下是实现步骤:

HTML结构

css制作火箭

<div class="rocket">
  <div class="body"></div>
  <div class="flame"></div>
  <div class="window"></div>
  <div class="fin left"></div>
  <div class="fin right"></div>
</div>

CSS样式

css制作火箭

.rocket {
  position: relative;
  width: 80px;
  height: 200px;
  margin: 100px auto;
}

.body {
  width: 50px;
  height: 150px;
  background: linear-gradient(to right, #ff5e00, #ff3300);
  border-radius: 10px 10px 0 0;
  position: absolute;
  left: 15px;
  top: 0;
}

.window {
  width: 20px;
  height: 20px;
  background: #00ccff;
  border-radius: 50%;
  position: absolute;
  left: 25px;
  top: 40px;
}

.fin {
  width: 0;
  height: 0;
  position: absolute;
  bottom: 50px;
}

.fin.left {
  border-left: 20px solid transparent;
  border-right: 20px solid #ff6600;
  border-bottom: 40px solid transparent;
  left: -5px;
}

.fin.right {
  border-left: 20px solid #ff6600;
  border-right: 20px solid transparent;
  border-bottom: 40px solid transparent;
  right: -5px;
}

.flame {
  width: 10px;
  height: 60px;
  background: linear-gradient(to top, #ffcc00, #ff6600);
  position: absolute;
  left: 30px;
  bottom: -60px;
  border-radius: 0 0 5px 5px;
  animation: flame 0.3s infinite alternate;
}

@keyframes flame {
  from {
    height: 60px;
  }
  to {
    height: 80px;
  }
}

添加起飞动画

要让火箭起飞,可以添加以下动画效果:

.rocket {
  animation: launch 5s ease-in forwards;
}

@keyframes launch {
  0% {
    transform: translateY(0) rotate(0deg);
  }
  50% {
    transform: translateY(-200px) rotate(0deg);
  }
  100% {
    transform: translateY(-500px) rotate(10deg);
  }
}

响应式调整

可以根据需要调整火箭大小和位置:

@media (max-width: 600px) {
  .rocket {
    width: 60px;
    height: 150px;
  }
  .body {
    width: 40px;
    height: 120px;
  }
}

这个CSS火箭包含主体、窗口、尾翼和火焰动画效果,通过关键帧动画可以实现起飞效果。可以根据需要修改颜色、尺寸和动画参数来创建不同风格的火箭。

标签: 火箭css
分享给朋友:

相关文章

css精灵图制作

css精灵图制作

CSS 精灵图制作方法 准备工具 图像编辑软件(如 Photoshop、GIMP 或在线工具) CSS 代码编辑器 步骤 收集图像资源 将需要合并的小图标或图片整理到一个文件夹中,确保这些图片尺寸…

css网页制作教程下载

css网页制作教程下载

CSS网页制作教程下载资源推荐 免费在线教程平台 W3Schools(www.w3schools.com/css/)提供交互式CSS教程,涵盖基础到高级内容,支持在线练习。 MDN Web Docs(…

用css制作导航条

用css制作导航条

水平导航条制作 使用display: inline-block或flexbox实现水平导航 为<ul>和<li>设置样式消除默认列表样式 添加padding和margin控制间…

css制作tab菜单

css制作tab菜单

CSS制作Tab菜单的方法 HTML结构 使用无序列表和div容器构建基础结构,列表项为标签页标题,div内放置对应内容块。 <ul class="tab-menu"> <l…

css制作角标

css制作角标

使用伪元素创建角标 通过CSS的伪元素(如::before或::after)可以轻松实现角标效果。以下是一个示例代码: .element { position: relative; dis…

css导航制作ppt

css导航制作ppt

CSS导航制作PPT的方法 使用CSS制作导航菜单,并将其应用于PPT演示中,可以通过以下方法实现: 设计导航菜单结构 在HTML中创建导航菜单的基本结构,通常使用<ul>和<l…