css制作卡通兔子
CSS 制作卡通兔子
使用纯CSS绘制卡通兔子需要结合div元素、边框、圆角、阴影等属性,通过几何形状拼接实现。以下是完整代码和实现思路:
基础结构
HTML部分仅需一个容器元素,所有兔子的部件通过伪元素或嵌套div实现:
<div class="rabbit"></div>
主体样式
兔子的头部和身体通过圆形和椭圆形组合:

.rabbit {
position: relative;
width: 120px;
height: 180px;
background: #f9f3f3;
border-radius: 50% 50% 45% 45%;
box-shadow: inset -10px -5px 15px rgba(0,0,0,0.1);
}
耳朵部分
使用::before和::after伪元素创建长耳朵,通过旋转和变形实现立体感:
.rabbit::before, .rabbit::after {
content: '';
position: absolute;
width: 30px;
height: 80px;
background: #f9f3f3;
border-radius: 50%;
top: -50px;
box-shadow: inset -5px 0 5px rgba(0,0,0,0.1);
}
.rabbit::before {
left: 20px;
transform: rotate(-15deg);
}
.rabbit::after {
right: 20px;
transform: rotate(15deg);
}
面部细节
眼睛和鼻子通过绝对定位的小圆形实现:

.rabbit .eye {
position: absolute;
width: 12px;
height: 12px;
background: #333;
border-radius: 50%;
top: 70px;
}
.rabbit .eye.left { left: 35px; }
.rabbit .eye.right { right: 35px; }
.rabbit .nose {
position: absolute;
width: 8px;
height: 6px;
background: pink;
border-radius: 50%;
top: 85px;
left: 50%;
transform: translateX(-50%);
}
胡须和嘴巴
使用线性渐变和边框创建胡须线条:
.rabbit .whiskers {
position: absolute;
width: 60px;
height: 2px;
background: #333;
top: 90px;
left: 50%;
transform: translateX(-50%);
}
.rabbit .whiskers::before,
.rabbit .whiskers::after {
content: '';
position: absolute;
width: 30px;
height: 1px;
background: #333;
top: 5px;
}
完整示例
将所有部件组合后,添加动画效果使兔子更生动:
.rabbit {
animation: bounce 2s infinite alternate;
}
@keyframes bounce {
from { transform: translateY(0); }
to { transform: translateY(-10px); }
}
通过调整尺寸、颜色和定位参数,可以创建不同风格的卡通兔子。这种方法无需图像资源,完全依赖CSS绘制,适合网页装饰或加载动画场景。

