当前位置:首页 > 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结构搭建 使用<!DOCTYPE html>声明文档类型,<html>作为根元素,内部包含<head>(元信息)和<bo…

CSS制作字体旋转

CSS制作字体旋转

使用CSS的transform属性旋转字体 通过CSS的transform属性配合rotate()函数可以实现字体旋转效果。rotate()接受角度值(如deg、rad、grad或turn),正值顺时…

CSS制作文字

CSS制作文字

使用CSS制作文字效果 CSS提供了多种方式来美化文字,包括字体样式、颜色、阴影、渐变等。以下是几种常见的文字效果实现方法。 基本文字样式 设置字体、大小、颜色和粗细是最基础的文字样式调整。通过fo…

HTML CSS制作

HTML CSS制作

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

vs制作CSS

vs制作CSS

使用VS Code制作CSS的流程 在VS Code中创建和管理CSS文件非常直观。打开编辑器,新建一个.css文件,例如styles.css。编辑器会自动识别CSS语法并提供高亮显示。 VS Co…

CSS制作麻将

CSS制作麻将

CSS 制作麻将的基本思路 使用CSS制作麻将牌主要涉及HTML结构设计、CSS样式绘制以及交互效果实现。麻将牌通常由背景、文字、图案等元素构成,通过CSS的border-radius、box-sha…