返回
CSS里的拜年兔子 跳出代码的二维世界 送上新年祝福
前端
2023-10-09 06:38:15
欢庆兔年:亲自动手用 CSS 代码制作拜年小兔子
前言
春节将至,喜气洋洋的节日氛围扑面而来。在兔年这个充满活力的年份,何不亲自动手制作一只可爱的拜年小兔子,用代码为新年增添一份喜气呢?本文将带领大家使用 CSS 技术,一步步绘制出一只灵动活泼的拜年小兔子,用代码表达新春祝福,为兔年增添一抹科技色彩。
绘制兔子的基本轮廓
首先,我们从兔子的基本轮廓开始绘制。头部是一个圆圆的白色圆形,用 border-radius: 50%;
实现。接着,画出两只长长的耳朵,用 transform: rotate(-45deg);
和 transform: rotate(45deg);
实现耳朵的倾斜角度。最后,绘制兔子的身体,一个椭圆形的白色圆形即可。
.rabbit-head {
width: 100px;
height: 100px;
border-radius: 50%;
background-color: #ffffff;
position: absolute;
top: 0;
left: 0;
}
.rabbit-ears {
width: 20px;
height: 100px;
background-color: #ffffff;
position: absolute;
top: -20px;
left: 40px;
}
.rabbit-ears:before,
.rabbit-ears:after {
content: '';
width: 20px;
height: 100px;
background-color: #ffffff;
position: absolute;
top: 0;
left: -10px;
}
.rabbit-ears:before {
transform: rotate(-45deg);
}
.rabbit-ears:after {
transform: rotate(45deg);
}
.rabbit-body {
width: 100px;
height: 100px;
background-color: #ffffff;
position: absolute;
bottom: 0;
left: 0;
}
装扮小兔子
有了兔子的基本轮廓后,接下来就是给它穿上喜庆的服装了。我们为兔子穿上鲜艳的红色马甲,用 background-color: #ff0000;
实现。在马甲上点缀几朵梅花,用白色圆形和绿色线条绘制,增添几分新春气息。
.rabbit-vest {
width: 60px;
height: 60px;
background-color: #ff0000;
position: absolute;
top: 20px;
left: 20px;
}
.rabbit-flower {
width: 10px;
height: 10px;
background-color: #ffffff;
position: absolute;
top: 30px;
left: 30px;
}
.rabbit-flower-stem {
width: 5px;
height: 20px;
background-color: #00ff00;
position: absolute;
top: 40px;
left: 32px;
}
赋予兔子灵动性
为了让小兔子更加灵动,我们给它画上可爱的小手臂和双脚。手臂用白色矩形绘制,并用 transform: rotate(-45deg);
和 transform: rotate(45deg);
实现手部的倾斜角度。双脚同样用白色矩形绘制,并适当调整位置和角度。
.rabbit-arms {
width: 20px;
height: 50px;
background-color: #ffffff;
position: absolute;
top: 60px;
left: 20px;
}
.rabbit-arms:before,
.rabbit-arms:after {
content: '';
width: 20px;
height: 50px;
background-color: #ffffff;
position: absolute;
top: 0;
left: -10px;
}
.rabbit-arms:before {
transform: rotate(-45deg);
}
.rabbit-arms:after {
transform: rotate(45deg);
}
.rabbit-hands {
width: 20px;
height: 20px;
background-color: #ffffff;
position: absolute;
top: 90px;
left: 0px;
}
.rabbit-hands:before,
.rabbit-hands:after {
content: '';
width: 20px;
height: 20px;
background-color: #ffffff;
position: absolute;
top: 0;
left: -10px;
}
.rabbit-hands:before {
transform: rotate(-45deg);
}
.rabbit-hands:after {
transform: rotate(45deg);
}
.rabbit-feet {
width: 30px;
height: 30px;
background-color: #ffffff;
position: absolute;
bottom: 0;
left: 35px;
}
.rabbit-feet:before,
.rabbit-feet:after {
content: '';
width: 30px;
height: 30px;
background-color: #ffffff;
position: absolute;
top: 0;
left: -15px;
}
.rabbit-feet:before {
transform: rotate(-45deg);
}
.rabbit-feet:after {
transform: rotate(45deg);
}
添加新春祝福
最后,为小兔子添加新春祝福,写上“新年快乐”四个大字。用红色字体和适当的字号,让祝福语在白色背景上显得醒目。
.rabbit-message {
color: #ff0000;
font-size: 20px;
position: absolute;
top: 160px;
left: 70px;
}
代码实现
以下为完整 CSS 代码,复制粘贴到代码编辑器中即可生成拜年小兔子:
body {
background-color: #f5f5f5;
font-family: 'Helvetica', 'Arial', sans-serif;
}
.rabbit-container {
width: 200px;
height: 200px;
position: relative;
margin: 0 auto;
top: 100px;
}
.rabbit-head {
width: 100px;
height: 100px;
border-radius: 50%;
background-color: #ffffff;
position: absolute;
top: 0;
left: 0;
}
.rabbit-ears {
width: 20px;
height: 100px;
background-color: #ffffff;
position: absolute;
top: -20px;
left: 40px;
}
.rabbit-ears:before,
.rabbit-ears:after {
content: '';
width: 20px;
height: 100px;
background-color: #ffffff;
position: absolute;
top: 0;
left: -10px;
}
.rabbit-ears:before {
transform: rotate(-45deg);
}
.rabbit-ears:after {
transform: rotate(45deg);
}
.rabbit-body {
width: 100px;
height: 100px;
background-color: #ffffff;
position: absolute;
bottom: 0;
left: 0;
}
.rabbit-vest {
width: 60px;
height: 60px;
background-color: #ff0000;
position: absolute;
top: 20px;
left: 20px;
}
.rabbit-flower {
width: 10px;
height: 10px;
background-color: #ffffff;
position: absolute;
top: 30px;
left: 30px;
}
.rabbit-flower-stem {
width: 5px;
height: 20px;
background