当前位置:首页 > CSS

css制作熊

2026-02-27 09:23:26CSS

CSS 绘制卡通熊

通过纯CSS可以创建一个简单的卡通熊形象,主要利用border-radiusbox-shadow和伪元素实现。以下是实现代码和分解说明:

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

.bear::before, .bear::after {
    content: '';
    position: absolute;
    width: 40px;
    height: 40px;
    background: #000;
    border-radius: 50%;
    top: 40px;
}

.bear::before {
    left: 45px;
}

.bear::after {
    right: 45px;
}

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

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

关键实现点

  • 主体形状:通过border-radius设置椭圆形的熊头,棕色背景(#8B4513)模拟毛色。
  • 眼睛:使用伪元素::before::after创建两个圆形黑点,对称分布在头部两侧。
  • 鼻子:绝对定位的黑色椭圆,位于眼睛下方居中位置。
  • 嘴巴:利用border-bottom制作微笑曲线,通过调整弧度实现自然效果。

进阶优化

添加耳朵和细节可增强真实感:

css制作熊

.bear .ear {
    position: absolute;
    width: 50px;
    height: 50px;
    background: #5C3317;
    border-radius: 50%;
    top: -20px;
    z-index: -1;
}

.bear .ear.left {
    left: 30px;
}

.bear .ear.right {
    right: 30px;
}

注意事项

  • 调整widthheight可改变熊的大小比例。
  • 使用box-shadow可添加高光效果(如眼睛反光)。
  • 移动端适配需确保容器尺寸使用相对单位(如vw)。

标签: css
分享给朋友:

相关文章

css精灵图制作

css精灵图制作

CSS 精灵图制作方法 准备工具 图像编辑软件(如 Photoshop、GIMP 或在线工具) CSS 代码编辑器 步骤 收集图像资源 将需要合并的小图标或图片整理到一个文件夹中,确保这些图片尺寸…

怎么用css制作网页

怎么用css制作网页

使用CSS制作网页的基本方法 CSS(层叠样式表)用于控制网页的样式和布局。以下是一些基本步骤和方法: 创建CSS文件 新建一个后缀为.css的文件,例如style.css。在HTML文件中通过&l…

纯css制作下拉菜单

纯css制作下拉菜单

使用纯CSS制作下拉菜单 HTML结构需要嵌套列表,外层为触发元素,内层为下拉内容。以下是一个基础结构示例: <div class="dropdown"> <button cl…

css制作页面

css制作页面

使用CSS制作页面的基本方法 CSS(层叠样式表)用于控制网页的样式和布局。通过CSS可以实现页面元素的定位、颜色、字体、间距等视觉效果。 HTML结构基础 在开始CSS之前,需要先构建HTML结构…

制作css外部

制作css外部

创建CSS外部文件 新建一个纯文本文件,将文件扩展名保存为.css。例如styles.css。文件内容直接写入CSS规则,无需<style>标签。 body { font-famil…

css制作角标

css制作角标

使用伪元素创建角标 通过 ::before 或 ::after 伪元素生成角标,结合绝对定位调整位置。示例代码: .superscript { position: relative; dis…