当前位置:首页 > CSS

css制作火箭

2026-02-27 10:15:57CSS

CSS 火箭制作方法

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

HTML结构

<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样式

.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);
  }
}

响应式调整

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

css制作火箭

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

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

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

相关文章

css 制作三角形

css 制作三角形

使用 CSS 制作三角形的方法 边框法(Border Method) 通过设置元素的宽高为0,并利用边框的透明属性来创建三角形。这是最常见且兼容性最好的方法。 向上三角形 .triangle-…

怎么制作css文档

怎么制作css文档

创建CSS文档的基本步骤 新建一个纯文本文件,将文件后缀名改为.css,例如styles.css。使用代码编辑器(如VS Code、Sublime Text等)打开文件,开始编写CSS规则。 编写C…

制作css选择器

制作css选择器

CSS选择器基础语法 CSS选择器用于定位HTML文档中的元素,以便为其应用样式。常见的基础选择器包括: 元素选择器:直接使用HTML标签名(如p、div) 类选择器:以.开头(如.header)…

css制作雪花

css制作雪花

CSS 制作雪花效果 使用纯CSS可以创建简单的雪花动画效果,主要通过伪元素、动画和变换实现。 基础雪花结构 <div class="snowflake"></div> 六…

css 制作导航

css 制作导航

基础导航栏制作 使用HTML无序列表<ul>和CSS样式创建横向导航栏 <nav> <ul class="navbar"> <li><…

css表格制作

css表格制作

CSS表格制作方法 使用CSS创建表格可以通过多种方式实现,以下是常见的几种方法: 使用HTML原生表格标签结合CSS样式 <table class="styled-table">…