<…">
当前位置:首页 > CSS

小黄人css制作

2026-03-12 13:00:24CSS

小黄人CSS制作

使用CSS可以创建一个简单的小黄人形象,主要通过圆形、矩形和伪元素组合实现。以下是具体实现方法:

HTML结构

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

CSS样式

.minion {
  position: relative;
  width: 200px;
  height: 300px;
  background-color: #F5E050;
  border-radius: 100px 100px 0 0;
  margin: 50px auto;
}

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

.eye {
  width: 50px;
  height: 50px;
  background-color: white;
  border-radius: 50%;
  position: relative;
}

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

.mouth {
  position: absolute;
  width: 80px;
  height: 30px;
  background-color: #333;
  border-radius: 0 0 40px 40px;
  bottom: 100px;
  left: 60px;
}

.pants {
  position: absolute;
  width: 200px;
  height: 80px;
  background-color: #1E4A9B;
  bottom: 0;
  border-radius: 0 0 20px 20px;
}

添加细节效果

可以通过添加更多CSS属性增强视觉效果:

.minion {
  box-shadow: 0 5px 15px rgba(0,0,0,0.3);
}

.eye {
  border: 3px solid #333;
}

.pants::before {
  content: '';
  position: absolute;
  width: 60px;
  height: 20px;
  background-color: #333;
  top: -10px;
  left: 70px;
  border-radius: 5px;
}

动画效果

为眼睛添加简单动画:

.eye::after {
  animation: blink 3s infinite;
}

@keyframes blink {
  0%, 45%, 55%, 100% { transform: scaleY(1); }
  50% { transform: scaleY(0.1); }
}

响应式调整

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

小黄人css制作

@media (max-width: 600px) {
  .minion {
    width: 150px;
    height: 225px;
  }
  .eyes {
    top: 50px;
  }
  .eye {
    width: 35px;
    height: 35px;
  }
}

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

相关文章

css字体制作

css字体制作

CSS字体设置基础 在CSS中设置字体主要通过font-family属性实现,可以指定多个字体作为备选。系统会优先使用第一个可用字体。 body { font-family: "Helvetic…

css制作滑动切换

css制作滑动切换

使用CSS实现滑动切换效果 方法一:使用CSS Transition和Transform 通过transition和transform属性实现平滑的滑动动画效果。 .slider-container…

css 制作购物网站

css 制作购物网站

布局设计 使用CSS Grid或Flexbox创建响应式布局。Grid适合整体页面结构,Flexbox适合局部组件排列。定义网格模板区域,如头部、导航、商品展示区、侧边栏和页脚。 .containe…

css广告制作

css广告制作

CSS广告制作方法 使用CSS创建广告主要涉及布局、动画和响应式设计。以下是关键步骤和技巧: 基础布局设计 通过div容器定义广告区域,设置固定或相对尺寸: .ad-container { w…

css表格制作表格

css表格制作表格

CSS 表格制作方法 基础表格结构 使用HTML的<table>标签创建表格框架,搭配<tr>(行)、<td>(单元格)和<th>(表头)标签: &l…

css 制作按钮

css 制作按钮

基础按钮样式 使用CSS创建一个基础按钮需要定义display、padding、background-color和border等属性。以下是一个简单示例: .button { display:…