当前位置:首页 > 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网页制作教程 CSS(层叠样式表)是用于控制网页外观和布局的核心技术。以下是CSS网页制作的关键步骤和技巧: 基础语法与引入方式 CSS规则由选择器和声明块组成: 选择器 { 属性: 值…

css表单制作

css表单制作

基础表单结构 使用HTML创建表单的基本结构,包含<form>标签及输入字段。表单通常需要action(提交地址)和method(提交方法)属性。 <form action="/s…

css制作三角形

css制作三角形

使用边框制作三角形 通过设置元素的宽度和高度为0,并利用边框属性,可以创建不同方向的三角形。例如,要创建一个向下的三角形: .triangle-down { width: 0; height…

css 制作导航

css 制作导航

基础导航栏制作 使用HTML无序列表<ul>和CSS样式创建横向导航栏 <nav> <ul class="navbar"> <li><…

css jquery

css jquery

CSS 与 jQuery 的基础用法 CSS(层叠样式表)用于控制网页的样式和布局,而 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Aja…

淘宝导航css制作

淘宝导航css制作

淘宝导航 CSS 制作方法 淘宝导航栏通常包含多个层级菜单、下拉框和响应式设计。以下是实现类似效果的 CSS 制作方法: 基础结构 导航栏通常使用 <nav> 或 <div>…