当前位置:首页 > 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
分享给朋友:

相关文章

css制作教程

css制作教程

CSS 基础概念 CSS(层叠样式表)用于控制网页的视觉表现,包括布局、颜色、字体等。它与HTML结合使用,HTML负责结构,CSS负责样式。 基本语法结构 CSS规则由选择器和声明块组成: 选择…

css下拉框制作

css下拉框制作

使用原生HTML和CSS制作下拉框 HTML的<select>元素结合CSS可以创建基础下拉框: <select class="custom-dropdown"> <…

使用css制作同心圆

使用css制作同心圆

使用 CSS 制作同心圆 同心圆可以通过嵌套多个圆形元素并利用 CSS 的定位和样式属性实现。以下是几种常见方法: 方法一:使用绝对定位和多个 div 通过嵌套多个 div 元素,设置相同的圆心位置…

css制作靶子

css制作靶子

CSS 制作靶子 使用 CSS 可以轻松创建一个靶子效果,主要通过嵌套的圆形元素和背景色实现。以下是实现方法: HTML 结构 <div class="target"> <d…

css制作详情页

css制作详情页

CSS 制作详情页的关键方法 布局与结构设计 使用 flexbox 或 grid 实现响应式布局。flexbox 适合单行或单列排列的内容,grid 适合复杂网格布局。 .container {…

css 制作石头

css 制作石头

使用CSS创建石头效果 通过CSS的border-radius、box-shadow和background属性可以模拟石头的自然不规则形状和纹理。以下是一个基础实现: .stone { widt…