当前位置:首页 > CSS

css制作小猪

2026-04-01 08:23:29CSS

css制作小猪

css制作小猪

使用CSS绘制小猪

通过CSS的border-radiusbox-shadow等属性可以绘制卡通小猪形象,以下是实现代码和分步说明:

<div class="pig">
  <div class="head"></div>
  <div class="ear left"></div>
  <div class="ear right"></div>
  <div class="eye left"></div>
  <div class="eye right"></div>
  <div class="nose"></div>
  <div class="nostril left"></div>
  <div class="nostril right"></div>
</div>
/* 基础容器 */
.pig {
  position: relative;
  width: 200px;
  height: 180px;
  margin: 50px auto;
}

/* 头部 */
.head {
  width: 160px;
  height: 140px;
  background: pink;
  border-radius: 50%;
  position: absolute;
  top: 20px;
  left: 20px;
}

/* 耳朵 */
.ear {
  width: 50px;
  height: 70px;
  background: #ffb6c1;
  border-radius: 50% 50% 0 0;
  position: absolute;
}
.ear.left {
  transform: rotate(-30deg);
  left: 5px;
  top: 0;
}
.ear.right {
  transform: rotate(30deg);
  right: 5px;
  top: 0;
}

/* 眼睛 */
.eye {
  width: 20px;
  height: 20px;
  background: #333;
  border-radius: 50%;
  position: absolute;
  top: 60px;
}
.eye.left { left: 60px; }
.eye.right { right: 60px; }

/* 鼻子 */
.nose {
  width: 60px;
  height: 40px;
  background: #ff8da1;
  border-radius: 50%;
  position: absolute;
  bottom: 40px;
  left: 50px;
}

/* 鼻孔 */
.nostril {
  width: 12px;
  height: 12px;
  background: #333;
  border-radius: 50%;
  position: absolute;
  bottom: 50px;
}
.nostril.left { left: 70px; }
.nostril.right { right: 70px; }

关键实现技巧

  • 圆形结构使用border-radius: 50%实现
  • 耳朵通过transform: rotate()调整角度
  • 绝对定位(position: absolute)实现部件叠加
  • 颜色使用粉色系(pink, #ffb6c1)增强卡通感

效果优化建议

  • 添加box-shadow增加立体感
  • 使用CSS动画实现眨眼效果
  • 增加身体部分完善造型
  • 响应式调整尺寸适配不同屏幕

完整代码可直接复制到HTML文件中运行查看效果,如需交互效果可进一步添加:hover伪类实现动态响应。

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

相关文章

网页制作css

网页制作css

CSS 基础语法 CSS(层叠样式表)用于控制网页的样式和布局。基本语法由选择器和声明块组成: 选择器 { 属性: 值; 属性: 值; } 例如: p { color: blu…

空间css制作

空间css制作

空间 CSS 制作方法 使用 margin 和 padding 控制间距 通过调整 margin(外边距)和 padding(内边距)属性,可以控制元素之间的空间。例如: .element {…

css制作滑动切换

css制作滑动切换

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

css制作导航

css制作导航

CSS 制作导航的方法 基础水平导航栏 使用无序列表(<ul>)和浮动(float)或 Flexbox 布局实现水平导航: <nav> <ul class="ho…

css制作菜单

css制作菜单

CSS 制作菜单的方法 使用 CSS 可以制作多种风格的菜单,包括水平菜单、垂直菜单、下拉菜单等。以下是几种常见的实现方式。 水平菜单 水平菜单通常用于导航栏,可以通过 display: inlin…

css表格制作

css表格制作

CSS表格制作方法 使用CSS创建表格可以通过多种方式实现,以下是常见的几种方法: 使用HTML原生表格标签结合CSS样式 <table class="styled-table">…