当前位置:首页 > CSS

css制作飞机

2026-01-28 10:05:46CSS

使用CSS绘制飞机的基本形状

通过CSS的border属性和transform属性可以构建飞机的基础轮廓。以下代码创建一个简单的飞机头部和机身:

css制作飞机

.airplane {
  width: 0;
  height: 0;
  border-left: 50px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 20px solid #3498db;
  position: relative;
  transform: rotate(45deg);
}

添加飞机机翼

使用伪元素::before::after创建左右机翼:

css制作飞机

.airplane::before {
  content: "";
  position: absolute;
  top: 5px;
  left: -30px;
  width: 60px;
  height: 8px;
  background: #2980b9;
  transform: rotate(-45deg);
}
.airplane::after {
  content: "";
  position: absolute;
  bottom: -15px;
  left: -30px;
  width: 60px;
  height: 8px;
  background: #2980b9;
  transform: rotate(45deg);
}

创建飞机尾翼

通过额外元素或伪元素实现尾翼效果:

.airplane .tail {
  position: absolute;
  right: -15px;
  top: -10px;
  width: 15px;
  height: 20px;
  background: #1f618d;
  transform: rotate(30deg);
}

添加动画效果

使用CSS动画让飞机移动:

@keyframes fly {
  0% { transform: translateX(0) rotate(45deg); }
  100% { transform: translateX(500px) rotate(45deg); }
}
.airplane {
  animation: fly 3s linear infinite;
}

完整示例代码

<div class="airplane">
  <div class="tail"></div>
</div>

<style>
  .airplane {
    width: 0;
    height: 0;
    border-left: 50px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 20px solid #3498db;
    position: relative;
    transform: rotate(45deg);
    animation: fly 3s linear infinite;
  }

  .airplane::before {
    content: "";
    position: absolute;
    top: 5px;
    left: -30px;
    width: 60px;
    height: 8px;
    background: #2980b9;
    transform: rotate(-45deg);
  }

  .airplane::after {
    content: "";
    position: absolute;
    bottom: -15px;
    left: -30px;
    width: 60px;
    height: 8px;
    background: #2980b9;
    transform: rotate(45deg);
  }

  .airplane .tail {
    position: absolute;
    right: -15px;
    top: -10px;
    width: 15px;
    height: 20px;
    background: #1f618d;
    transform: rotate(30deg);
  }

  @keyframes fly {
    0% { transform: translateX(0) rotate(45deg); }
    100% { transform: translateX(500px) rotate(45deg); }
  }
</style>

标签: 飞机css
分享给朋友:

相关文章

css导航制作

css导航制作

基础导航栏制作 使用HTML的无序列表 <ul> 和 <li> 构建导航结构,CSS清除默认样式并横向排列: <nav> <ul class="navb…

制作css

制作css

制作CSS的基础方法 CSS(层叠样式表)用于控制网页的样式和布局。以下是创建和使用CSS的基本方法。 内联样式 直接在HTML元素的style属性中编写CSS代码。适用于单个元素的样式调整。…

css表格制作

css表格制作

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

css制作下拉菜单

css制作下拉菜单

使用纯CSS制作下拉菜单 通过HTML和CSS可以创建无需JavaScript的下拉菜单,主要利用:hover伪类和display属性控制显示隐藏。 HTML结构示例: <div class…

css 导航栏制作

css 导航栏制作

CSS 导航栏制作方法 水平导航栏 使用 display: inline-block 或 flexbox 创建水平导航栏。设置背景色、内边距和悬停效果增强交互性。 .navbar { back…

淘宝css导航栏制作

淘宝css导航栏制作

淘宝CSS导航栏制作 制作类似淘宝的导航栏需要关注几个关键点:结构清晰、响应式设计、悬停效果以及图标使用。以下是具体实现方法: HTML结构 <div class="nav-container…