当前位置:首页 > CSS

用CSS制作企鹅

2026-03-12 06:02:51CSS

使用CSS绘制企鹅

创建一个企鹅形象的CSS图形可以通过纯CSS和HTML实现,结合border-radiustransform和伪元素等属性。

用CSS制作企鹅

HTML结构

用CSS制作企鹅

<div class="penguin">
  <div class="face"></div>
  <div class="eye left"></div>
  <div class="eye right"></div>
  <div class="beak"></div>
  <div class="belly"></div>
  <div class="foot left"></div>
  <div class="foot right"></div>
</div>

CSS样式

.penguin {
  position: relative;
  width: 200px;
  height: 200px;
  background-color: black;
  border-radius: 50%;
  margin: 50px auto;
}

.face {
  position: absolute;
  width: 100px;
  height: 80px;
  background-color: white;
  border-radius: 50% 50% 0 0;
  top: 20px;
  left: 50px;
}

.eye {
  position: absolute;
  width: 20px;
  height: 20px;
  background-color: black;
  border-radius: 50%;
  top: 50px;
}

.eye.left {
  left: 70px;
}

.eye.right {
  right: 70px;
}

.beak {
  position: absolute;
  width: 30px;
  height: 20px;
  background-color: orange;
  border-radius: 50%;
  top: 70px;
  left: 85px;
}

.belly {
  position: absolute;
  width: 120px;
  height: 100px;
  background-color: white;
  border-radius: 50%;
  bottom: 20px;
  left: 40px;
}

.foot {
  position: absolute;
  width: 30px;
  height: 15px;
  background-color: orange;
  border-radius: 0 0 50% 50%;
  bottom: 0;
}

.foot.left {
  left: 60px;
}

.foot.right {
  right: 60px;
}

添加动画效果

让企鹅可以左右摇摆,增加趣味性:

@keyframes wobble {
  0%, 100% { transform: rotate(0deg); }
  25% { transform: rotate(5deg); }
  75% { transform: rotate(-5deg); }
}

.penguin {
  animation: wobble 2s infinite ease-in-out;
}

调整细节

  • 使用box-shadow为企鹅添加立体感。
  • 通过::before::after伪元素完善翅膀或其它细节。
  • 调整颜色和尺寸以匹配不同风格的企鹅设计。

通过组合基本形状和CSS属性,可以创建出多样化的卡通或写实风格企鹅图形。

标签: 企鹅CSS
分享给朋友:

相关文章

CSS开关制作

CSS开关制作

CSS开关制作方法 使用纯CSS制作开关效果可以通过复选框(<input type="checkbox">)和标签(<label>)结合实现。以下是具体实现步骤: HTML结…

CSS制作PDF文件

CSS制作PDF文件

CSS制作PDF文件的方法 使用CSS制作PDF文件可以通过多种工具和技术实现,以下是几种常见的方法: 使用浏览器打印功能 现代浏览器支持将网页直接保存为PDF文件。在CSS中,可以通过@page规…

HTML CSS制作

HTML CSS制作

HTML与CSS基础结构 HTML用于定义网页内容结构,CSS负责样式设计。基础HTML文档需包含<!DOCTYPE html>声明、<html>根元素、<head>…

运用CSS制作链接

运用CSS制作链接

基础链接样式 通过CSS可以修改链接的默认外观,使其更符合设计需求。链接有四种状态:未访问(:link)、已访问(:visited)、悬停(:hover)和激活(:active)。 a:link {…

CSS模板制作起泡

CSS模板制作起泡

起泡效果制作方法 使用CSS的box-shadow属性可以创建起泡效果。通过多层阴影叠加,模拟气泡的光影变化。 .bubble { width: 100px; height: 100…

CSS制作理论

CSS制作理论

CSS基础概念 CSS(层叠样式表)用于控制网页的视觉表现,包括布局、颜色、字体等。核心概念包括: 选择器:通过元素类型、类名、ID等匹配HTML元素(如 div、.class、#id)。…