当前位置:首页 > CSS

css制作小猪

2026-02-13 00:04:30CSS

CSS绘制小猪的方法

使用纯CSS绘制小猪主要通过border-radiusbox-shadow和伪元素实现。以下是关键步骤和代码示例:

基础结构

创建HTML容器,使用div元素作为小猪的主体和部件:

<div class="pig">
  <div class="ear left-ear"></div>
  <div class="ear right-ear"></div>
  <div class="eye left-eye"></div>
  <div class="eye right-eye"></div>
  <div class="snout"></div>
  <div class="nostril left-nostril"></div>
  <div class="nostril right-nostril"></div>
</div>

主体样式

设置小猪的圆形身体和粉红色背景:

.pig {
  width: 200px;
  height: 200px;
  background-color: #ffb6c1;
  border-radius: 50%;
  position: relative;
  margin: 50px auto;
}

耳朵部分

通过旋转椭圆和绝对定位实现耳朵:

.ear {
  width: 60px;
  height: 80px;
  background-color: #ff8fab;
  border-radius: 50%;
  position: absolute;
  top: -20px;
}
.left-ear {
  left: 20px;
  transform: rotate(-30deg);
}
.right-ear {
  right: 20px;
  transform: rotate(30deg);
}

眼睛与鼻孔

使用圆形和阴影增强立体感:

.eye {
  width: 20px;
  height: 30px;
  background-color: #333;
  border-radius: 50%;
  position: absolute;
  top: 70px;
}
.left-eye { left: 50px; }
.right-eye { right: 50px; }

.snout {
  width: 80px;
  height: 60px;
  background-color: #ff8fab;
  border-radius: 50%;
  position: absolute;
  bottom: 50px;
  left: 60px;
}
.nostril {
  width: 15px;
  height: 15px;
  background-color: #333;
  border-radius: 50%;
  position: absolute;
  bottom: 70px;
}
.left-nostril { left: 75px; }
.right-nostril { right: 75px; }

细节优化

添加阴影和高光增强真实感:

css制作小猪

.pig::after {
  content: "";
  width: 30px;
  height: 15px;
  background-color: white;
  border-radius: 50%;
  position: absolute;
  top: 60px;
  left: 85px;
  opacity: 0.7;
}

通过调整尺寸、颜色和定位参数,可以自定义小猪的外观。完整代码需组合以上片段,并通过浏览器调试微调位置。

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

相关文章

css制作三角形

css制作三角形

使用 border 属性创建三角形 通过设置元素的 border 属性可以实现三角形效果。原理是利用边框的交界处形成的斜边。 .triangle { width: 0; height: 0;…

css如何制作三角形

css如何制作三角形

使用 border 属性制作三角形 通过设置元素的 border 属性,利用边框的透明特性可以创建三角形。将一个元素的宽度和高度设为 0,然后通过设置不同方向的边框宽度和颜色来实现。 .triang…

css制作固定模板

css制作固定模板

使用CSS创建固定模板的方法 固定模板通常指页面布局中某些元素(如导航栏、页脚)位置固定,不随滚动条移动。以下是几种实现方式: 固定定位(Fixed Positioning) 通过position:…

使用css制作同心圆

使用css制作同心圆

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

css制作许愿墙六块

css制作许愿墙六块

CSS 制作许愿墙六块布局 使用 CSS 创建一个六块许愿墙布局可以通过多种方式实现,以下是两种常见的方法:使用 CSS Grid 或 Flexbox。以下代码示例展示了如何实现这两种布局。 方法一…

css广告制作

css广告制作

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