当前位置:首页 > CSS

css制作鸟

2026-04-01 08:07:34CSS

使用CSS绘制鸟的步骤

通过CSS的::before::after伪元素结合border-radiustransform属性,可以创建简单的鸟形状。以下是一个基础的实现示例:

css制作鸟

<div class="bird"></div>
.bird {
  width: 50px;
  height: 30px;
  background-color: #3498db;
  border-radius: 50% 50% 50% 50% / 60% 60% 40% 40%;
  position: relative;
}

.bird::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #2c3e50;
  border-radius: 50%;
  top: 8px;
  left: 10px;
}

.bird::after {
  content: "";
  position: absolute;
  width: 20px;
  height: 10px;
  background-color: #3498db;
  border-radius: 50%;
  top: -5px;
  right: -5px;
  transform: rotate(30deg);
}

添加动画效果

通过CSS动画让鸟看起来像在飞翔:

css制作鸟

.bird {
  animation: fly 2s infinite alternate;
}

@keyframes fly {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-20px);
  }
}

进阶版本(带翅膀)

更复杂的鸟设计可以包含拍打的翅膀:

<div class="bird-advanced">
  <div class="wing left"></div>
  <div class="wing right"></div>
</div>
.bird-advanced {
  width: 60px;
  height: 40px;
  background-color: #e74c3c;
  border-radius: 50% 50% 50% 50% / 60% 60% 40% 40%;
  position: relative;
}

.wing {
  position: absolute;
  width: 25px;
  height: 15px;
  background-color: #c0392b;
  border-radius: 50%;
  top: 10px;
}

.left {
  left: -15px;
  transform-origin: right center;
  animation: flap-left 0.5s infinite alternate;
}

.right {
  right: -15px;
  transform-origin: left center;
  animation: flap-right 0.5s infinite alternate;
}

@keyframes flap-left {
  to {
    transform: rotate(30deg);
  }
}

@keyframes flap-right {
  to {
    transform: rotate(-30deg);
  }
}

响应式调整

使用CSS变量让鸟的尺寸可以灵活调整:

.bird {
  --size: 50px;
  width: var(--size);
  height: calc(var(--size) * 0.6);
}

@media (max-width: 600px) {
  .bird {
    --size: 30px;
  }
}

标签: css
分享给朋友:

相关文章

css背景图片制作

css背景图片制作

使用CSS设置背景图片 在CSS中,可以通过background-image属性为元素添加背景图片。以下是一个基本示例: .element { background-image: url('pa…

css模板制作

css模板制作

CSS 模板制作方法 制作 CSS 模板的核心是设计一套可复用的样式规则,适用于多种网页或项目。以下是具体方法: 定义基础样式 设置全局默认样式,包括字体、颜色、边距等。例如: body {…

css制作网页

css制作网页

CSS 网页设计基础 CSS(层叠样式表)用于控制网页的视觉呈现,包括布局、颜色、字体等。以下为关键方法和示例: 基础结构 HTML 文件需链接 CSS: <link rel="styles…

css 制作三角形

css 制作三角形

使用边框制作三角形 通过设置元素的边框属性,利用边框交汇处的斜切特性生成三角形。将元素的宽高设为0,通过调整不同方向边框的宽度和颜色实现。 .triangle { width: 0; hei…

css网页制作教程下载

css网页制作教程下载

免费CSS网页制作教程下载资源 W3Schools提供完整的CSS教程,包含基础到高级内容,支持在线学习和实践。官网提供PDF版本下载,适合离线学习。网址:www.w3schools.com/css…

css制作简历

css制作简历

CSS 制作简历的基本方法 使用CSS制作简历可以提升视觉效果和可读性。以下是一些关键步骤和技巧。 HTML结构 简历的HTML结构应清晰,通常包含头部、教育背景、工作经历、技能等部分。示例结构如下…