当前位置:首页 > 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
分享给朋友:

相关文章

HTML CSS制作

HTML CSS制作

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

vs制作CSS

vs制作CSS

使用VS Code制作CSS的步骤 安装VS Code编辑器,确保已安装最新版本。打开VS Code后,通过扩展市场安装"Live Server"和"CSS Peek"等实用插件,提升CSS开发效率。…

神奇的CSS使用css制作

神奇的CSS使用css制作

CSS 实现常见特效 悬停动画效果 通过:hover伪类结合transition实现平滑过渡效果。元素在鼠标悬停时产生颜色、大小或位置的渐变变化,增强交互体验。 .button { transi…

CSS开关制作

CSS开关制作

CSS开关制作方法 通过纯CSS实现开关效果,无需JavaScript,利用<input type="checkbox">和CSS选择器实现交互样式切换。 基础HTML结构 <la…

运用CSS制作链接

运用CSS制作链接

基础链接样式 使用CSS可以轻松自定义链接的外观。链接有几种状态,包括未访问(:link)、已访问(:visited)、悬停(:hover)、激活(:active)和聚焦(:focus)。每种状态都可…

CSS制作字体旋转

CSS制作字体旋转

使用 transform 属性旋转字体 通过 CSS 的 transform 属性配合 rotate() 函数实现字体旋转。rotate() 接受角度值(如 45deg),正值表示顺时针旋转,负值表示…