当前位置:首页 > CSS

css制作小猪

2026-02-27 08:42:20CSS

CSS绘制小猪的步骤

通过CSS可以绘制简单的小猪形象,主要利用border-radiusbox-shadow等属性实现圆润造型。以下是一个基础示例:

<div class="pig">
  <div class="ear left-ear"></div>
  <div class="ear right-ear"></div>
  <div class="face">
    <div class="nose">
      <div class="nostril left-nostril"></div>
      <div class="nostril right-nostril"></div>
    </div>
    <div class="eye left-eye"></div>
    <div class="eye right-eye"></div>
  </div>
</div>
.pig {
  position: relative;
  width: 200px;
  height: 180px;
  background: pink;
  border-radius: 50%;
  margin: 50px auto;
}

.ear {
  position: absolute;
  width: 40px;
  height: 60px;
  background: #ffb6c1;
  border-radius: 50%;
}

.left-ear {
  top: -20px;
  left: 30px;
  transform: rotate(-30deg);
}

.right-ear {
  top: -20px;
  right: 30px;
  transform: rotate(30deg);
}

.face {
  position: absolute;
  top: 50px;
  left: 50%;
  transform: translateX(-50%);
}

.nose {
  width: 80px;
  height: 50px;
  background: #ff69b4;
  border-radius: 50%;
  position: relative;
}

.nostril {
  width: 15px;
  height: 15px;
  background: #d94d9b;
  border-radius: 50%;
  position: absolute;
  top: 50%;
}

.left-nostril {
  left: 15px;
}

.right-nostril {
  right: 15px;
}

.eye {
  width: 15px;
  height: 15px;
  background: #333;
  border-radius: 50%;
  position: absolute;
  top: -30px;
}

.left-eye {
  left: 15px;
}

.right-eye {
  right: 15px;
}

进阶优化技巧

添加动画效果使小猪更生动:

.nose {
  animation: sniff 2s infinite alternate;
}

@keyframes sniff {
  0% { transform: scale(1); }
  100% { transform: scale(1.1); }
}

增加立体感:

.pig {
  box-shadow: 
    inset -10px -10px 20px rgba(0,0,0,0.1),
    5px 5px 10px rgba(0,0,0,0.2);
}

响应式调整

通过CSS变量控制大小:

css制作小猪

.pig {
  --size: 200px;
  width: var(--size);
  height: calc(var(--size) * 0.9);
}

@media (max-width: 600px) {
  .pig {
    --size: 150px;
  }
}

完整实现会呈现粉色圆脸、三角形耳朵和椭圆鼻子的卡通小猪,可通过调整颜色、阴影和比例参数获得不同风格效果。

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

相关文章

vue制作css

vue制作css

在Vue中制作CSS的方法 Vue提供了多种灵活的方式来编写和管理CSS,可以根据项目需求选择适合的方法。 使用内联样式 内联样式可以直接在Vue组件的模板中编写,适用于简单的样式需求。 <…

css制作彩虹

css制作彩虹

使用线性渐变创建彩虹效果 通过CSS的linear-gradient属性可以轻松实现彩虹效果。以下是一个基础的彩虹样式代码: .rainbow { width: 100%; height:…

css制作角标

css制作角标

使用伪元素创建角标 通过CSS的伪元素(如::before或::after)可以轻松实现角标效果。以下是一个示例代码: .element { position: relative; disp…

css焦点图制作

css焦点图制作

使用纯CSS制作焦点图 通过CSS的动画和过渡效果实现简单焦点图轮播,无需JavaScript。以下是一个基础实现方案: <div class="slider"> <div c…

怎么制作css

怎么制作css

理解CSS基础 CSS(层叠样式表)用于控制网页的视觉表现,包括布局、颜色、字体等。CSS通过选择器匹配HTML元素,并为其定义样式规则。例如: p { color: blue; font-…

css制作表格

css制作表格

CSS 制作表格的方法 使用 CSS 可以灵活地创建和样式化表格,以下是几种常见的方法: 使用 HTML 表格标签结合 CSS 样式 通过 HTML 的 <table>、<tr&g…