Teach you step by step how to draw a cute jade rabbit using pure CSS (with code)

青灯夜游
Release: 2021-09-22 10:59:36
forward
3013 people have browsed it

How to draw a cute jade rabbit using pure CSS? The following article will teach you how to draw a cute jade rabbit using pure CSS. I hope it will be helpful to everyone!

Teach you step by step how to draw a cute jade rabbit using pure CSS (with code)

Here is a short story to popularize science with you:

The Jade Rabbit was originally Hou Yi. Because Chang'e flew to the moon and missed Hou Yi, Hou Yi In order to be with Chang'e, Yi willingly turned into her favorite little animal - the Jade Rabbit. Unfortunately, Chang'e never knew that the Jade Rabbit was the Hou Yi she missed day and night!

Let me lead you to realize the lovely Jade Rabbit.

Jade Rabbit rendering:

Teach you step by step how to draw a cute jade rabbit using pure CSS (with code)

Implementation code:

html Tags

<div class="rabit">
		<div class="ear"></div>
		<div class="innerear"></div>
		<div class="ear right"></div>
		<div class="innerear right"></div>
		<div class="eye"></div>
		<div class="eye right"></div>
		<div class="shy"></div>
		<div class="shy right"></div>
		<div class="mouth"></div>
		<div class="mouth right"></div>
		<div class="head"></div>
		<div class="body"></div>
		<div class="arm"></div>
		<div class="arm right"></div>
		<div class="leg"></div>
		<div class="leg right"></div>
	</div>
Copy after login

css layout

* {
		padding: 0;
		margin: 0;
	}

	body {
		background: rgb(38, 44, 56);
	}
		/* 大盒子 */
	.rabit {
		width: 300px;
		height: 300px;
		position: relative;
		margin: 120px auto;
	}
Copy after login

head

.head {
		width: 222px;
		height: 213px;
		border-radius: 50%;
		background: linear-gradient(1deg, #e2e2e2 1%, rgb(255, 192, 236) 16%, rgb(255, 192, 236));
		box-shadow: 0 0 2px 0 rgb(255, 192, 236);
		position: absolute;
		z-index: 2;
		left: 39px;
		top: 43px;
	}
Copy after login

ears

	/* 耳朵 */
	.ear {
		width: 65px;
		height: 128px;
		background: rgb(255, 192, 236);
		box-shadow: 0 0 2px 0 rgb(255, 192, 236);
		border-radius: 80px 80px 65px 65px/53px 53px 254px 254px;
		position: absolute;
		left: 65px;
		top: -49px;
		transform: rotateZ(-24deg);
	}
/* 右耳 */
	.ear.right {
		transform: scale(-1, 1) rotateZ(-24deg);
		left: 173px;
		top: -51px;
	}
	/* 耳朵阴影 */
	.innerear {
		width: 50px;
		height: 100px;
		background: rgb(255, 192, 236);
		box-shadow: 0 0 2px 0 rgb(255, 192, 236);
		background: linear-gradient(-196deg, #e2e2e2 9%, rgb(255, 192, 236));
		border-radius: 80px 80px 65px 65px/53px 53px 254px 254px;
		transform: rotateZ(-24deg);
		position: absolute;
		left: 73px;
		top: -33px;
	}
/* 右面阴影 */
	.innerear.right {
		transform: scale(-1, 1) rotateZ(-24deg);
		left: 179px;
		top: -35px;
	}
Copy after login

eyes

/* 眼睛 */
	.eye {
		width: 48px;
		height: 6px;
		background: rgb(0, 0, 0);
		border-radius: 3px;
		position: absolute;
		left: 65px;
		top: 119px;
		z-index: 3;
		transform: rotate(-2deg);
	}
/* 右边眼睛 */
	.eye.right {
		left: 195px;
		top: 119px;
		transform: rotate(2deg);
	}
Copy after login

shy dot

/* 害羞圆 */
	.shy {
		width: 31px;
		height: 25px;
		border-radius: 50%;
		background-color: #e9a998;
		position: absolute;
		left: 85px;
		top: 140px;
		z-index: 3;
	}
/* 右边害羞圆 */
	.shy.right {
		left: 184px;
		top: 141px;
		transform: rotate(-8deg);
	}
Copy after login

mouth

/* 嘴 */
	.mouth {
		width: 16px;
		height: 10px;
		border: 4px solid black;
		border-right: 4px solid black;
		border-bottom: 4px solid black;
		border-left: 4px solid transparent;
		border-top: 4px solid transparent;
		border-radius: 50%;
		transform: scale(-1.2, 1) rotate(43deg);
		position: absolute;
		left: 126px;
		top: 180px;
		z-index: 3;
	}
/* 嘴右边 */
	.mouth.right {
		transform: scale(1.2, 1) rotate(43deg);
		position: absolute;
		left: 146px;
		top: 180px;
	}
Copy after login

tummy

.body {
		width: 128px;
		height: 140px;
		box-shadow: 0 0 2px 0 rgb(255, 255, 255);
		background: -webkit-radial-gradient(50% 0%, farthest-side circle, #CDC9C9 2%, rgb(255, 192, 236) 50%, rgb(255, 192, 236));
		position: absolute;
		left: 85px;
		top: 219px;
		z-index: 1;
		border-radius: 0px 0px 53px 54px/0px 0px 53px 53px;
	}
Copy after login

arms

/* 手 */
	.arm {
		width: 43px;
		height: 100px;
		box-shadow: 0 0 2px 0 rgb(255, 192, 236);
		background: linear-gradient(-66deg, #e2e2e2 18%, rgb(255, 192, 236) 37%, rgb(255, 192, 236));
		border-radius: 120px 120px 280px 280px/120px 120px 800px 800px;
		position: absolute;
		left: 59px;
		top: 225px;
		transform: rotate(25deg);

	}

	/* 右手 */
	.arm.right {
		left: 200px;
		top: 225px;
		background: linear-gradient(66deg, #e2e2e2 8%, rgb(255, 192, 236) 37%, rgb(255, 192, 236));
		transform: rotate(-17deg);
		animation: hop 2s linear infinite;
	}

	@keyframes hop {
		20% {
			transform: rotate(-40deg) translateX(18px);
			box-shadow: -0.2em 1em 0 -1em #333;
		}
	}
Copy after login

legs

	/* 腿 */
	.leg {
		width: 38px;
		height: 62px;
		box-shadow: 0 0 2px 0 rgb(255, 192, 236);
		background: linear-gradient(-66deg, #e2e2e2 18%, rgb(255, 192, 236) 37%, rgb(255, 192, 236));
		border-radius: 120px 120px 680px 280px/120px 120px 800px 800px;
		position: absolute;
		left: 88px;
		top: 313px;
		transform: rotate(-3deg);
	}

	/* 右腿 */
	.leg.right {
		background: linear-gradient(-66deg, #e2e2e2 18%, rgb(255, 192, 236) 37%, rgb(255, 192, 236));
		transform: scale(-1, 1) rotate(-3deg);
		left: 173px;
		top: 313px;
	}
Copy after login

Isn’t it very simple? Have you achieved it!

For more programming related knowledge, please visit: Programming Video! !

The above is the detailed content of Teach you step by step how to draw a cute jade rabbit using pure CSS (with code). For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:juejin.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template