当前位置:首页 > CSS

css制作小黄人

2026-04-01 16:42:01CSS

使用CSS绘制小黄人

以下是通过纯CSS实现小黄人(Minions)效果的代码示例,包含身体、眼镜、衣服等关键部分:

css制作小黄人

<div class="minion">
  <div class="body"></div>
  <div class="eyes">
    <div class="eye left"></div>
    <div class="eye right"></div>
    <div class="goggles"></div>
  </div>
  <div class="mouth"></div>
  <div class="pants"></div>
  <div class="strap"></div>
</div>
.minion {
  position: relative;
  width: 200px;
  height: 300px;
  margin: 50px auto;
}

.body {
  width: 180px;
  height: 220px;
  background-color: #F9E64F;
  border-radius: 90px 90px 30px 30px;
  position: absolute;
  bottom: 0;
  left: 10px;
}

.eyes {
  position: absolute;
  top: 40px;
  left: 30px;
  width: 140px;
  height: 80px;
}

.eye {
  width: 50px;
  height: 50px;
  background: white;
  border-radius: 50%;
  position: absolute;
  top: 0;
}

.eye.left {
  left: 0;
}

.eye.right {
  right: 0;
}

.eye::after {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  background: #3A3A3A;
  border-radius: 50%;
  position: absolute;
  top: 15px;
  left: 15px;
}

.goggles {
  width: 140px;
  height: 70px;
  border: 8px solid #7A7A7A;
  border-radius: 40px;
  position: absolute;
  top: -5px;
}

.mouth {
  width: 60px;
  height: 20px;
  background: #3A3A3A;
  border-radius: 0 0 30px 30px;
  position: absolute;
  top: 150px;
  left: 70px;
}

.pants {
  width: 180px;
  height: 60px;
  background: #1E4C7B;
  border-radius: 0 0 30px 30px;
  position: absolute;
  bottom: 0;
  left: 10px;
}

.strap {
  width: 180px;
  height: 20px;
  background: #1E4C7B;
  position: absolute;
  bottom: 60px;
  left: 10px;
}

关键实现技巧

  • 圆角边框:使用border-radius创建身体的椭圆形和眼镜的圆形效果
  • 伪元素:通过::after添加眼球的小黑点
  • 绝对定位:所有元素采用绝对定位实现层叠效果
  • 颜色选择:典型的黄蓝配色(#F9E64F和#1E4C7B)

动画效果增强

添加眨眼动画效果:

css制作小黄人

@keyframes blink {
  0%, 100% { height: 50px; }
  50% { height: 5px; }
}

.eye {
  animation: blink 3s infinite;
}

响应式调整

通过媒体查询适配不同屏幕尺寸:

@media (max-width: 600px) {
  .minion {
    transform: scale(0.7);
  }
}

这种方法完全使用CSS实现,无需任何图像资源,通过调整参数可以改变小黄人的大小、表情等特征。

标签: 小黄css
分享给朋友:

相关文章

css怎么制作三角形

css怎么制作三角形

使用边框制作三角形 通过设置元素的边框宽度和颜色,可以创建不同方向的三角形。将元素的宽度和高度设为0,利用边框的透明属性实现。 .triangle-up { width: 0; height…

制作css选择器

制作css选择器

CSS选择器基础语法 CSS选择器用于定位HTML文档中的元素,以便为其应用样式。常见的基础选择器包括: 元素选择器:直接使用HTML标签名(如p、div) 类选择器:以.开头(如.header)…

制作css表格

制作css表格

基础CSS表格结构 使用HTML的<table>标签创建表格骨架,搭配CSS控制样式。以下是一个基础示例: <table class="styled-table"> &l…

css div制作

css div制作

使用CSS制作div元素 在HTML和CSS中,div元素是最常用的容器之一,用于布局和样式设计。以下是一些常见的方法和技巧: 基础div样式 <div class="box">这是一…

css导航栏制作

css导航栏制作

CSS导航栏制作方法 水平导航栏 使用display: inline-block或flexbox实现水平导航栏。设置背景色、内边距和悬停效果增强交互性。 .navbar { backgroun…

jquery css

jquery css

jQuery 操作 CSS 的方法 jQuery 提供了多种方法来操作元素的 CSS 样式,包括获取、设置、添加或移除样式。以下是常用的方法: 获取 CSS 属性值 使用 .css() 方法获取元素…