当前位置:首页 > CSS

css制作飞机

2026-01-28 10:05:46CSS

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

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

.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创建左右机翼:

.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 制作导航

基础导航栏制作 使用HTML和CSS创建一个水平导航栏。HTML结构通常使用<ul>和<li>标签,CSS负责样式布局。 <nav> <ul class…

css导航栏制作

css导航栏制作

CSS导航栏制作方法 水平导航栏 使用display: inline-block或flexbox布局创建水平导航栏。设置背景色、间距和悬停效果增强视觉体验。 <nav class="horiz…

css表单制作

css表单制作

基础表单结构 使用HTML创建表单的基本结构,包含<form>标签及输入字段。表单通常需要action(提交地址)和method(提交方法)属性。 <form action="/…

css怎么制作表格

css怎么制作表格

使用HTML和CSS创建表格 HTML提供<table>标签用于创建表格结构,结合CSS可以自定义样式。以下是基本实现方法: HTML结构 <table> <th…

css制作详情页

css制作详情页

CSS制作详情页的关键步骤 布局规划 确定详情页的整体布局结构,通常包括头部、商品展示区、参数区、评价区等模块。使用Flexbox或Grid布局实现响应式设计,确保在不同设备上正常显示。 样式设计…

css 制作字体

css 制作字体

使用CSS自定义字体 在CSS中,可以通过@font-face规则引入自定义字体,并使用font-family属性应用这些字体。 @font-face { font-family: 'MyCu…