当前位置:首页 > 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; }

细节优化

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

.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制作时钟

css制作时钟

CSS 制作时钟的方法 使用纯 CSS 和少量 JavaScript 可以制作一个动态时钟。以下是实现步骤: HTML 结构 <div class="clock"> <d…

css制作箭头

css制作箭头

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

css导航条制作

css导航条制作

基础导航条制作 使用HTML的无序列表<ul>和CSS的display: flex属性可以快速创建横向导航条。HTML结构通常包含导航链接列表,CSS负责样式和布局。 <nav&…

css二级菜单制作

css二级菜单制作

使用纯CSS实现二级菜单 通过嵌套HTML结构和CSS选择器实现二级菜单的显示与隐藏效果。以下是一个基础实现方案: HTML结构: <ul class="menu"> <…

css制作下拉导航条

css制作下拉导航条

使用纯CSS制作下拉导航条 HTML结构部分需要包含导航主菜单和子菜单项,通常使用嵌套的无序列表(<ul>和<li>)实现: <nav class="dropdown…

css如何制作三角形

css如何制作三角形

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