当前位置:首页 > CSS

css制作熊大

2026-03-12 12:52:43CSS

使用CSS绘制熊大

通过CSS的border-radiusbox-shadow和伪元素等属性,可以绘制卡通形象的熊大。以下是实现步骤:

HTML结构

<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>

CSS样式

.bear {
  position: relative;
  width: 200px;
  height: 180px;
  background-color: #8B4513;
  border-radius: 50% 50% 45% 45%;
  margin: 50px auto;
}

.ear {
  position: absolute;
  width: 50px;
  height: 50px;
  background-color: #5D2E0F;
  border-radius: 50%;
  top: -15px;
}

.left-ear {
  left: 30px;
}

.right-ear {
  right: 30px;
}

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

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

.left-eye {
  left: 40px;
}

.right-eye {
  right: 40px;
}

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

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

添加动画效果

通过CSS动画让熊大更生动:

.bear {
  animation: sway 3s infinite alternate;
}

@keyframes sway {
  from { transform: rotate(-5deg); }
  to { transform: rotate(5deg); }
}

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

@keyframes blink {
  0%, 48%, 52%, 100% { transform: scaleY(1); }
  50% { transform: scaleY(0.1); }
}

响应式调整

通过媒体查询适配不同屏幕:

css制作熊大

@media (max-width: 600px) {
  .bear {
    width: 150px;
    height: 135px;
  }
  .face {
    width: 112px;
    height: 90px;
    top: 38px;
    left: 19px;
  }
}

最终效果会呈现一个棕色卡通熊形象,包含耳朵、眼睛、鼻子和嘴巴等特征元素,并有轻微的摇摆和眨眼动画。颜色和尺寸可根据实际需求调整。

标签: css
分享给朋友:

相关文章

vue制作css

vue制作css

在Vue中制作CSS的方法 Vue提供了多种灵活的方式来编写和管理CSS,可以根据项目需求选择适合的方法。 使用内联样式 内联样式可以直接在Vue组件的模板中编写,适用于简单的样式需求。 <…

css怎么制作时钟

css怎么制作时钟

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

css制作滑动页面

css制作滑动页面

使用CSS实现滑动页面 通过CSS可以实现多种滑动页面效果,包括横向滑动、纵向滑动以及视差滚动等。以下是几种常见的实现方法: 横向滑动效果 横向滑动通常用于展示一组卡片或图片,可以通过CSS的ove…

网页制作css是什么

网页制作css是什么

CSS的定义与作用 CSS(Cascading Style Sheets,层叠样式表)是一种用于描述网页外观和格式的样式语言。它通过定义HTML元素的布局、颜色、字体等视觉属性,实现内容与表现的分离,…

css下拉箭头的制作

css下拉箭头的制作

使用伪元素制作下拉箭头 通过CSS的::after或::before伪元素结合边框属性创建箭头。设置元素的position: relative,伪元素使用绝对定位调整位置。 .dropdow…

使用css制作同心圆

使用css制作同心圆

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