…">
当前位置:首页 > 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结构:

<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制作导航栏

水平导航栏 使用 display: inline-block 或 flexbox 创建水平导航栏。设置背景色、内边距和悬停效果增强交互性。 <nav class="horizontal-na…

css制作表格

css制作表格

使用HTML和CSS创建表格 HTML中的<table>元素用于创建表格,结合CSS可以调整样式。以下是一个基础示例: <table> <tr> &l…

div css制作导航

div css制作导航

使用div和CSS制作导航栏 导航栏是网站的重要组成部分,用于帮助用户快速找到所需内容。以下是使用div和CSS制作导航栏的方法: HTML结构 创建一个基本的导航栏HTML结构,使用div和ul…

css动画制作

css动画制作

CSS动画制作方法 使用@keyframes规则定义动画序列,通过animation属性将动画应用到元素上。以下是一个基础示例: @keyframes fadeIn { from { opac…

css制作详情页

css制作详情页

CSS制作详情页的关键步骤 布局规划 确定详情页的整体布局结构,通常包括头部、商品展示区、参数区、评价区等模块。使用Flexbox或Grid布局实现响应式设计,确保在不同设备上正常显示。 样式设计…

css怎么制作三角形

css怎么制作三角形

使用边框制作三角形 通过设置元素的边框宽度和颜色,可以创建不同方向的三角形。将元素的宽度和高度设为0,利用边框的透明属性实现。 .triangle-up { width: 0; he…