当前位置:首页 > CSS

css制作小黄人

2026-02-13 07:51:20CSS

使用CSS绘制小黄人

通过CSS的border-radius渐变伪元素等特性可以绘制卡通风格的小黄人形象。以下是关键实现步骤:

HTML结构

css制作小黄人

<div class="minion">
  <div class="eyes">
    <div class="eye left"></div>
    <div class="eye right"></div>
  </div>
  <div class="mouth"></div>
</div>

基础样式

.minion {
  position: relative;
  width: 200px;
  height: 300px;
  background: #F9E64F;
  border-radius: 100px 100px 70px 70px;
  box-shadow: inset 0 -20px 0 #E8D748;
}

眼睛区域

css制作小黄人

.eyes {
  position: absolute;
  top: 70px;
  width: 100%;
  display: flex;
  justify-content: space-around;
}

.eye {
  width: 50px;
  height: 50px;
  background: white;
  border-radius: 50%;
  border: 3px solid #333;
}

.eye::after {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  background: #333;
  border-radius: 50%;
  margin: 15px auto;
}

嘴巴设计

.mouth {
  position: absolute;
  bottom: 60px;
  left: 50%;
  transform: translateX(-50%);
  width: 80px;
  height: 30px;
  background: #333;
  border-radius: 0 0 40px 40px;
}

.mouth::before {
  content: '';
  position: absolute;
  top: -10px;
  left: 10px;
  width: 60px;
  height: 10px;
  background: #F9E64F;
  border-radius: 5px;
}

细节优化

  • 添加眼镜框使用box-shadow模拟金属光泽
  • 身体部分使用::before伪元素添加蓝色工装裤
  • 通过transform: rotate()调整眼睛角度增加生动感

完整实现需约100行CSS代码,可通过调整尺寸参数适配不同场景。建议使用CSS变量便于整体配色修改。

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

相关文章

css制作箭头

css制作箭头

使用 CSS 边框制作箭头 通过调整元素的 border 属性,利用透明边框和实色边框的组合生成箭头。例如,创建一个向右的箭头: .arrow-right { width: 0; hei…

css制作半圆

css制作半圆

使用 border-radius 制作半圆 通过设置 border-radius 属性,可以将矩形的边角弯曲成圆弧形状。制作半圆的关键是将宽度和高度设置为 2:1 的比例,并只对两个角应用圆角。 .…

css制作相册

css制作相册

使用CSS Grid布局制作相册 CSS Grid布局非常适合创建响应式相册,能够灵活调整行列和间距。 .photo-gallery { display: grid; grid-templa…

css制作goole

css制作goole

使用CSS制作Google标志 Google标志由多彩的字母和简洁的字体组成,可以通过CSS的字体属性、颜色渐变和布局来实现。 字体选择 Google标志使用自定义字体"Product Sans",…

jquery css

jquery css

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

css制作箭头

css制作箭头

使用边框制作箭头 通过设置元素的 border 属性,利用透明边框和实色边框的组合生成箭头。例如,创建一个向右的箭头: .arrow-right { width: 0; height:…