当前位置:首页 > 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样式表制作

CSS样式表制作基础 CSS(层叠样式表)用于控制网页的视觉呈现。通过CSS可以定义字体、颜色、布局等样式属性。 内联样式 直接在HTML标签中使用style属性定义样式: <p style…

纯css制作tab菜单

纯css制作tab菜单

纯CSS制作Tab菜单的方法 使用radio input控制切换 通过<input type="radio">和<label>元素配合实现无JavaScript的Tab切换效果…

简历制作css

简历制作css

简历制作CSS技巧 使用CSS美化简历可以提升视觉效果和专业性。以下是一些关键方法和代码示例: 基础样式设置 body { font-family: 'Arial', sans-serif;…

制作css

制作css

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

css导航栏制作

css导航栏制作

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

div css制作导航

div css制作导航

导航栏的基本结构 使用HTML的<nav>标签包裹导航链接,内部通常采用无序列表<ul>和列表项<li>结构。示例代码如下: <nav> <…