…">
当前位置:首页 > CSS

css制作熊

2026-02-13 00:46:04CSS

使用CSS绘制卡通熊

可以通过CSS的border-radiusbox-shadow和伪元素等特性组合绘制简单的卡通熊形象。以下是一个实现方案:

<div class="bear">
  <div class="ear left-ear"></div>
  <div class="ear right-ear"></div>
  <div class="face">
    <div class="eye left-eye"></div>
    <div class="eye right-eye"></div>
    <div class="nose"></div>
    <div class="mouth"></div>
  </div>
</div>
.bear {
  position: relative;
  width: 200px;
  height: 180px;
  background: #8B4513;
  border-radius: 50% 50% 45% 45%;
  margin: 50px auto;
}

.ear {
  position: absolute;
  width: 60px;
  height: 60px;
  background: #5D4037;
  border-radius: 50%;
  top: -20px;
}

.left-ear {
  left: 20px;
}

.right-ear {
  right: 20px;
}

.face {
  position: absolute;
  width: 150px;
  height: 120px;
  background: #D2B48C;
  border-radius: 50%;
  top: 50px;
  left: 25px;
}

.eye {
  position: absolute;
  width: 25px;
  height: 25px;
  background: #000;
  border-radius: 50%;
  top: 40px;
}

.left-eye {
  left: 35px;
}

.right-eye {
  right: 35px;
}

.nose {
  position: absolute;
  width: 30px;
  height: 20px;
  background: #000;
  border-radius: 50%;
  top: 70px;
  left: 60px;
}

.mouth {
  position: absolute;
  width: 60px;
  height: 20px;
  border-bottom: 3px solid #000;
  border-radius: 0 0 50% 50%;
  top: 90px;
  left: 45px;
}

进阶优化技巧

添加动画效果让熊更生动:

.bear:hover {
  transform: rotate(-5deg);
  transition: transform 0.3s ease;
}

.eye::after {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  background: white;
  border-radius: 50%;
  top: 5px;
  left: 5px;
}

使用CSS变量方便调整颜色:

:root {
  --fur-color: #8B4513;
  --face-color: #D2B48C;
  --ear-color: #5D4037;
}

.bear { background: var(--fur-color); }
.ear { background: var(--ear-color); }
.face { background: var(--face-color); }

纯CSS单元素实现方案

通过伪元素减少HTML结构:

css制作熊

<div class="minimal-bear"></div>
.minimal-bear {
  position: relative;
  width: 200px;
  height: 180px;
  background: #8B4513;
  border-radius: 50% 50% 45% 45%;
  margin: 100px auto;
}

.minimal-bear::before,
.minimal-bear::after {
  content: '';
  position: absolute;
  width: 60px;
  height: 60px;
  background: #5D4037;
  border-radius: 50%;
  top: -20px;
}

.minimal-bear::before { left: 20px; }
.minimal-bear::after { right: 20px; }

这种方法适合简单图形,复杂细节建议使用多元素结构。

标签: css
分享给朋友:

相关文章

css制作图标

css制作图标

使用CSS制作图标的方法 使用伪元素和边框 通过CSS的::before和::after伪元素结合border属性可以创建简单的几何形状图标。例如制作一个三角形: .triangle { w…

css图标制作

css图标制作

CSS 图标制作方法 使用 Unicode 或图标字体 通过引入字体库(如 Font Awesome)或直接使用 Unicode 符号生成图标。例如,Font Awesome 的图标可通过类名调用:…

css立体相册制作

css立体相册制作

制作CSS立体相册 使用CSS3的3D变换和过渡效果可以创建一个立体相册。以下是一个基本的实现方法。 HTML结构 <div class="photo-album"> <di…

使用css制作同心圆

使用css制作同心圆

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

css的制作

css的制作

CSS 的基本概念 CSS(层叠样式表)用于控制网页的样式和布局。通过 CSS 可以定义字体、颜色、间距、背景等视觉效果,使 HTML 结构更美观。 CSS 的引入方式 内联样式:直接在 HTML…

css二级菜单制作

css二级菜单制作

使用纯CSS制作二级菜单 HTML结构采用嵌套的<ul>和<li>标签,主菜单项包含子菜单: <nav class="menu"> <ul>…