返回

CSS里的拜年兔子 跳出代码的二维世界 送上新年祝福

前端

欢庆兔年:亲自动手用 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