当前位置:首页 > CSS

css制作飞机

2026-04-01 13:06:14CSS

CSS 制作飞机的方法

使用纯CSS可以创建简单的飞机图形,主要通过::before::after伪元素结合border属性实现。以下是两种常见方法:

方法一:基础飞机形状

通过一个主元素和伪元素构建飞机的基本轮廓:

<div class="airplane"></div>
.airplane {
  position: relative;
  width: 100px;
  height: 20px;
  background: #3498db;
  border-radius: 10px;
}

.airplane::before {
  content: "";
  position: absolute;
  top: -15px;
  left: 20px;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 20px solid #e74c3c;
}

.airplane::after {
  content: "";
  position: absolute;
  top: 0;
  right: -10px;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 20px solid #2ecc71;
}

方法二:3D风格飞机

利用CSS变换和阴影增强立体感:

<div class="airplane-3d"></div>
.airplane-3d {
  position: relative;
  width: 120px;
  height: 30px;
  background: linear-gradient(90deg, #2980b9, #3498db);
  border-radius: 15px;
  transform: rotate(-5deg);
  box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
}

.airplane-3d::before {
  content: "";
  position: absolute;
  top: -25px;
  left: 30px;
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 30px solid #e74c3c;
  transform: skewX(-10deg);
}

.airplane-3d::after {
  content: "";
  position: absolute;
  top: 5px;
  right: -15px;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 25px solid #27ae60;
  filter: drop-shadow(2px 2px 1px rgba(0,0,0,0.2));
}

动画效果

添加CSS动画让飞机飞行:

css制作飞机

@keyframes fly {
  0% { transform: translateX(0) rotate(-5deg); }
  100% { transform: translateX(300px) rotate(5deg); }
}

.animated-plane {
  animation: fly 3s ease-in-out infinite alternate;
}

animated-plane类添加到飞机元素即可实现左右移动的动画效果。

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

相关文章

css制作下拉菜单

css制作下拉菜单

CSS 制作下拉菜单的方法 使用纯 CSS 可以创建简单的下拉菜单效果,主要依赖 :hover 伪类和 display 属性控制子菜单的显示与隐藏。 基础 HTML 结构 <div c…

css 制作表单

css 制作表单

使用 CSS 制作表单 表单是网页交互的重要组成部分,通过 CSS 可以美化表单元素,提升用户体验。以下是常见的表单样式设计方法。 基础表单结构 HTML 表单通常包含输入框、标签、按钮等元素。以下…

css制作登录界面

css制作登录界面

使用CSS制作登录界面 登录界面是网站常见的功能模块,通过CSS可以实现美观且响应式的设计。以下是一个基础的登录界面实现方法。 HTML结构 基础的HTML结构包含表单元素,如输入框、按钮和标签。…

css制作简历

css制作简历

使用CSS制作简历的步骤 设计简历结构 使用HTML创建简历的基本结构,包括个人信息、教育背景、工作经历、技能等部分。确保每个部分都有清晰的标题和内容区域。 基础样式设置 通过CSS设置全局样式,包…

css雪碧图制作

css雪碧图制作

CSS雪碧图制作方法 CSS雪碧图(CSS Sprite)是一种将多个小图标或背景图像合并到一张大图中的技术,通过减少HTTP请求提升网页性能。以下是制作和使用雪碧图的详细方法: 准备图像素材 收集…

css的制作

css的制作

CSS 的基本概念 CSS(层叠样式表)用于控制网页的样式和布局。通过 CSS 可以定义字体、颜色、间距、背景等视觉效果,使 HTML 结构更美观。 CSS 的引入方式 内联样式:直接在 HTML…