div+css实现带小河小屋狗狗的果园效果代码

代码语言:html

所属分类:布局界面

代码描述:div+css实现带小河小屋狗狗的果园效果代码

代码标签: div css 小河 小屋 狗狗 果园

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
<style>
    html,body {
	width:100%;
	height:100%;
	background-color:#f9ccca;
	transform:translate3d(0,0,0) scale(0.85);
	animation:zoom 10s ease forwards
}
@keyframes zoom {
	100% {
	transform:scale(0.9)
}
}.container {
	width:100%;
	height:100%;
	background-color:#f9ccca;
	display:grid;
	place-content:center
}
.switch-container {
	position:absolute;
	transform:translate(-50%,-50%);
	top:50%;
	left:50%
}
.land {
	transform:rotate(-25deg) skew(25deg) scale(0.8);
	position:absolute;
	border-radius:20px
}
.path {
	width:450px;
	height:100px;
	background-color:#ffe5b9;
	top:18px;
	left:60px
}
.path:after {
	content:"";
	position:absolute;
	width:50px;
	height:50px;
	background-color:#ffe5b9;
	left:300px;
	top:-15px
}
.grass {
	width:650px;
	height:400px;
	left:-100px;
	background-color:#94dad0;
	top:-40px;
	border:1px solid black
}
.grass:before {
	content:"";
	position:absolute;
	border-radius:20px;
	background-color:#94dad0;
	width:150px;
	height:150px;
	left:600px;
	top:30px;
	border:1px solid black
}
.grass:after {
	content:"";
	position:absolute;
	border-radius:20px;
	background-color:#94dad0;
	width:450px;
	height:150px;
	left:100px;
	top:-50px;
	border-top:1px solid black
}
.sand {
	background-color:#fff8ec;
	width:300px;
	height:220px;
	bottom:-100px;
	left:180px;
	box-shadow:inset 10px 1px 20px #ffdca0,-2px 2px #ffd286,inset -10px 1px 20px #ffdca0,2px 2px #ffad20
}
.sand:before,.sand:after {
	position:absolute;
	content:"";
	background-color:#fff8ec
}
.sand:before {
	width:150px;
	height:80px;
	bottom:-50px;
	right:0;
	border-radius:20px;
	box-shadow:inset -10px -12px 20px #ffdca0,-2px 2px #ffd286,inset 5px -12px 20px #ffdca0,-2px 2px #ffad20,2px 2px #ffad20
}
.sand:after {
	width:130px;
	height:55px;
	bottom:4px;
	right:22px;
	clip-path:polygon(0 0,100% 0,100% 99%,18% 100%,0 90%)
}
.water {
	width:350px;
	height:150px;
	background-color:#2bc0e4;
	background-image:linear-gradient(to top,#5b86e5,#83f7ff 70%);
	background-size:350px 900px;
	box-shadow:inset -5px -5px 30px #00c3e3;
	bottom:0;
	left:445px;
	animation:animateLakeColor 10s infinite;
	overflow:hidden
}
.bubbles {
	position:absolute;
	width:70px;
	height:20px;
	left:630px;
	top:335px;
	transform:rotate(-30deg)
}
.bubbles .bubble {
	position:absolute;
	display:inline-block;
	background-color:white;
	border-radius:100%;
	width:100%
}
.bubbles .bubble:nth-child(1) {
	width:44px;
	height:44px;
	left:-5px;
	animation:scaleBubble 1s .2s linear infinite
}
.bubbles .bubble:nth-child(2) {
	width:46px;
	height:46px;
	left:0;
	animation:scaleBubble 2s .2s linear infinite
}
.bubbles .bubble:nth-child(3) {
	width:39px;
	height:39px;
	left:5px;
	animation:scaleBubble 2s .2s linear infinite
}
.bubbles .bubble:nth-child(4) {
	width:30px;
	height:30px;
	left:10px;
	animation:scaleBubble 3s .2s linear infinite
}
.bubbles .bubble:nth-child(5) {
	width:46px;
	height:46px;
	left:15px;
	animation:scaleBubble 3s .2s linear infinite
}
.bubbles .bubble:nth-child(6) {
	width:39px;
	height:39px;
	left:20px;
	animation:scaleBubble 3s .2s linear infinite
}
.bubbles .bubble:nth-child(7) {
	width:32px;
	height:32px;
	left:25px;
	animation:scaleBubble 2s 1.2s linear infinite
}
.bubbles .bubble:nth-child(8) {
	width:40px;
	height:40px;
	left:30px;
	animation:scaleBubble 1s 1.2s linear infinite
}
.bubbles .bubble:nth-child(9) {
	width:26px;
	height:26px;
	left:35px;
	animation:scaleBubble 3s .2s linear infinite
}
.bubbles .bubble:nth-child(10) {
	width:50px;
	height:50px;
	left:40px;
	animation:scaleBubble 1s 1.2s linear infinite
}
@keyframes scaleBubble {
	50% {
	transform:scale(0.5)
}
}@keyframes animateLakeColor {
	50% {
	background-position-y:-200px
}
}.switch-base {
	position:relative;
	width:680px;
	height:300px;
	background-color:#1d1d1d;
	border-radius:30px;
	top:30px;
	transform:rotate(-25deg) skew(25deg) scale(0.8);
	display:grid;
	grid-template-columns:1fr 5fr 1fr;
	overflow:hidden
}
.switch-base .joycon-shadow-blue {
	width:100%;
	height:100%;
	background-color:#0097b0
}
.switch-base .joycon-shadow-red {
	width:100%;
	height:100%;
	background-color:#ff1225
}
.joycon-blue-base {
	position:absolute;
	width:20px;
	height:30px;
	background-color:#0097b0;
	left:4px;
	top:185px
}
.joycon-blue-base:after {
	content:"";
	position:absolute;
	width:25px;
	height:33px;
	background-color:#0097b0;
	left:236px;
	top:130px;
	z-index:1
}
.black-base {
	position:absolute;
	width:30px;
	height:33px;
	background-color:#1d1d1d;
	left:587px;
	top:150px;
	z-index:1
}
.black-base:after {
	position:absolute;
	content:"";
	width:50px;
	height:55px;
	background-color:#83f7ff;
	right:17px;
	top:10px
}
.joycon-red-base {
	position:absolute;
	width:20px;
	height:30px;
	background-color:#ff1225;
	left:656px;
	top:120px;
	z-index:1
}
.switch {
	position:absolute;
	width:680px;
	height:300px;
	background-color:#373737;
	border-radius:30px;
	display:grid;
	grid-template-columns:1fr 5fr 1fr;
	overflow:hidden;
	transform:rotate(-25deg) skew(25deg) scale(0.8);
	z-index:2
}
.switch .joycon {
	height:100%
}
.switch .joycon .joystick {
	position:relative;
	width:50px;
	height:50px;
	left:calc(50% - 25px);
	background-color:#414548;
	background-image:radial-gradient(25px 25px at 55% center,#414548 30%,#1d1d1d),radial-gradient(20px 20px at 20% 50%,#1d1d1d,transparent);
	border-radius:100%
}
.switch .joycon .buttons {
	position:relative;
	width:70px;
	height:70px;
	left:calc(50% - 35px);
	background-image:radial-gradient(12px 12px at 50% 20%,#414548 10%,#1d1d1d 95%,99%,transparent),radial-gradient(12px 12px at 20% 50%,#414548 10%,#1d1d1d 95%,99%,transparent),radial-gradient(12px 12px at 80% 50%,#414548 10%,#1d1d1d 95%,99%,transparent),radial-gradient(12px 12px at 50% 80%,#414548 10%,#1d1d1d 95%,99%,transparent)
}
.switch .joycon.red {
	background-color:#ff4554
}
.switch .joycon.red .plus {
	position:relative;
	width:7px;
	height:18px;
	background-color:#1d1d1d;
	left:20%;
	top:20px
}
.switch .joycon.red .plus:after {
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	background-color:#1d1d1d;
	transform-origin:center;
	transform:rotate(90deg)
}
.switch .joycon.red .joystick {
	top:80px
}
.switch .joycon.red .buttons {
	top:30px
}
.switch .joycon.red .home-button {
	position:relative;
	width:22px;
	height:22px;
	background-color:#575757;
	background-image:radial-gradient(12px 12px at center,#414548 60%,#1d1d1d 62%,transparent);
	border-radius:100%;
	border:1px solid #1d1d1d;
	left:15%;
	top:110px
}
.switch .joycon.blue {
	background-color:#00c3e3
}
.switch .joycon.blue .joystick {
	top:-20px
}
.switch .joycon.blue .buttons {
	top:50%
}
.switch .joycon.blue .minus {
	position:relative;
	width:20px;
	height:10px;
	background-color:#1d1d1d;
	left:60%;
	top:20px;
	border-radius:5px
}
.switch .joycon.blue .capture-button {
	position:relative;
	width:15px;
	height:15px;
	background-color:#414548;
	background-image:radial-gradient(6px 6px at center,#414548 70%,#1d1d1d 99%,transparent);
	border:2px solid #1d1d1d;
	border-radius:3px;
	left:65%;
	top:120px
}
.switch .screen {
	box-sizing:border-box;
	width:100%;
	height:100%;
	border:30px solid #2a2a2a;
	background-color:#35bb87;
	background-color:#61d4c5;
	background-color:#94dad0
}
.switch .screen .river {
	position:relative;
	background-color:#2bc0e4;
	background-image:linear-gradient(to bottom,#5b86e5,#83f7ff 70%);
	width:70px;
	height:130%;
	top:-30px;
	left:85%;
	background-size:300px 400px;
	animation:animateWaterColor 10s infinite;
	box-shadow:-10px 0 20px #379e8f
}
.switch .screen .river .flow-container {
	width:100%;
	height:100%;
	position:absolute;
	display:flex;
	justify-content:space-evenly
}
.switch .screen .river .flow-container .flow {
	flex:1 1 0;
	width:10px;
	background-color:rgba(255,255,255,0.4);
	border-radius:100px;
	transform:translateY(-100px);
	height:20px
}
.switch .screen .river .flow-container .flow:nth-child(0) {
	animation:flow 5s 0s linear infinite
}
.switch .screen .river .flow-container .flow:nth-child(1) {
	animation:flow 2s .1s linear infinite
}
.switch .screen .river .flow-container .flow:nth-child(2) {
	animation:flow 2s .2s linear infinite
}
.switch .screen .river .flow-container .flow:nth-child(3) {
	animation:flow 4s .3s linear infinite
}
.switch .screen .river .flow-container .flow:nth-child(4) {
	animation:flow 3s .4s linear infinite
}
.switch .screen .river .flow-container .flow:nth-child(5) {
	animation:flow 3s .5s linear infinite
}
.switch .screen .river .flow-container .flow:nth-child(6) {
	animation:flow 3s .6s linear infinite
}
.switch .screen .river .flow-container .flow:nth-child(7) {
	animation:flow 5s .7s linear infinite
}
.switch .screen .river .flow-container .flow:nth-child(8) {
	animation:flow 4s .8s linear infinite
}
.switch .screen .river .flow-container .flow:nth-child(9) {
	animation:flow 2s .9s linear infinite
}
@keyframes flow {
	100% {
	transform:translateY(700px)
}
}.switch .screen .river .river-row {
	position:absolute;
	width:100%;
	height:40px;
	display:flex;
	justify-content:center;
	align-items:center
}
.switch .screen .river .river-row .streak {
	flex:1 1 1px;
	background-color:white;
	border-radius:100px;
	height:100%;
	width:auto
}
.switch .screen .river .river-row:nth-child(1) {
	top:60px
}
.switch .screen .river .river-row:nth-child(1)>.streak:nth-child(1) {
	animation:streak 3s 0s linear infinite
}
.switch .screen .river .river-row:nth-child(1)>.streak:nth-child(2) {
	animation:streak 2s 1s linear infinite
}
.switch .screen .river .river-row:nth-child(1)>.streak:nth-child(3) {
	animation:streak 3s 0s linear infinite
}
.switch .screen .river .river-row:nth-child(1)>.streak:nth-child(4) {
	animation:streak 2s 1s linear infinite
}
.switch .screen .river .river-row:nth-child(1)>.streak:nth-child(5) {
	animation:streak 1s 1s linear infinite
}
.switch .screen .river .river-row:nth-child(1)>.streak:nth-child(6) {
	animation:streak 2s 1s linear infinite
}
.switch .screen .river .river-row:nth-child(1)>.streak:nth-child(7) {
	animation:streak 1s 1s linear infinite
}
.switch .screen .river .river-row:nth-child(2) {
	top:200px
}
.switch .screen .river .river-row:nth-child(2)>.streak:nth-child(1) {
	animation:streak 3s 0s linear infinite
}
.switch .screen .river .river-row:nth-child(2)>.streak:nth-child(2) {
	animation:streak 3s 1s linear infinite
}
.switch .screen .river .river-row:nth-child(2)>.streak:nth-child(3) {
	animation:streak 3s 0s linear infinite
}
.switch .screen .river .river-row:nth-child(2)>.streak:nth-child(4) {
	animation:streak 2s 1s linear infinite
}
.switch .screen .river .river-row:nth-child(2)>.streak:nth-child(5) {
	animation:streak 1s 0s linear infinite
}
.switch .screen .river .river-row:nth-child(2)>.streak:nth-child(6) {
	animation:streak 2s 1s linear infinite
}
.switch .screen .river .river-row:nth-child(2)>.streak:nth-child(7) {
	animation:streak 1s 0s linear infinite
}
@keyframes streak {
	50% {
	transform:scaleY(0.3)
}
}@keyframes animateWaterColor {
	50% {
	background-position-y:-100px
}
}.switch .screen .grass-sand {
	position:absolute;
	width:300px;
	height:100px;
	background-color:#fff8ec;
	top:170px;
	border-top-right-radius:30px;
	box-shadow:inset 10px 1px 20px #ffdca0,-2px 2px #ffd286,inset -10px 1px 20px #ffdca0,2px 1px #ffad20
}
.switch .screen .blanket {
	position:absolute;
	width:240px;
	height:140px;
	border-radius:30px;
	top:100px;
	left:150px;
	border:4px solid #c9959d;
	background-image:radial-gradient(white 3px,transparent 4px),radial-gradient(white 3px,transparent 4px),linear-gradient(pink 4px,transparent 0),linear-gradient(45deg,transparent 74px,transparent 75px,#ececec 75px,#ececec 76px,transparent 77px,transparent 109px),linear-gradient(-45deg,transparent 75px,transparent 76px,#ececec 76px,#ececec 77px,transparent 78px,transparent 109px);
	background-color:pink;
	background-size:109px 109px,109px 109px,100% 6px,109px 109px,109px 109px;
	background-position:54px 55px,0px 0,0px 0
}
.scene-overlay {
	position:absolute;
	width:850px;
	height:600px;
	z-index:2;
	transform:translate(-50%,-50%);
	top:50%;
	left:50%
}
.trees {
	position:absolute;
	width:80%;
	height:150px;
	transform-origin:center;
	top:130px;
	left:-50px;
	transform:rotate(-25deg)
}
.trees .tree {
	position:absolute;
	width:60px;
	height:100%;
	transform:rotate(25deg) scale(1.1);
	left:100px
}
.trees .tree .trunk {
	width:58%;
	height:30%;
	background-color:#df916a;
	border-left:.09em solid black;
	border-right:.09em solid black;
	box-shadow:inset 0 30px 10px #a64f24
}
.trees .tree .trunk:after {
	content:"";
	position:absolute;
	width:60px;
	height:28px;
	background-color:rgba(0,0,0,0.2);
	top:40px;
	z-index:-2;
	right:15px;
	border-radius:100%
}
.trees .tree .trunk .roots {
	position:relative;
	z-index:-1;
	top:95%;
	display:flex;
	justify-content:center;
	align-items:center;
	width:110%;
	height:auto;
	left:-5%
}
.trees .tree .trunk .roots .root {
	flex:1 1 0;
	background-color:#dd8b62;
	height:15px;
	margin:0 -1px;
	border-radius:10px
}
.trees .tree .trunk .roots .root:nth-child(1) {
	transform:rotate(30deg)
}
.trees .tree .trunk .roots .root:nth-child(2) {
	transform:rotate(15deg)
}
.trees .tree .trunk .roots .root:nth-child(3) {
	transform:rotate(0deg)
}
.trees .tree .trunk .roots .root:nth-child(4) {
	transform:rotate(-15deg)
}
.trees .tree .trunk .roots .root:nth-child(5) {
	transform:rotate(-30deg)
}
.trees .tree .trunk .roots .root:first-child {
	box-shadow:-1px 1px #d0632d,-0.1em 1px black
}
.trees .tree .trunk .roots .root:nth-child(n+2):nth-child(-n+4) {
	box-shadow:0 1px #d0632d,0em 1px black
}
.trees .tree .trunk .roots .root:last-child {
	box-shadow:1px 1px #d0632d,0.1em 1px black
}
.trees .tree .leaves,.trees .tree .cherry-blossoms {
	position:relative;
	width:60px;
	height:60px;
	top:-120px;
	left:-12px;
	background-color:#4cbda4;
	border-radius:100%;
	box-shadow:inset 4px -10px #41af97;
	border:1px solid #3a9c87;
	border:.1em solid black
}
.trees .tree .leaves:before,.trees .tree .cherry-blossoms:before,.trees .tree .leaves:after,.trees .tree .cherry-blossoms:after {
	content:"";
	position:absolute;
	width:60px;
	height:60px;
	background-color:#4cbda4;
	border-radius:100%;
	top:35px;
	border:1px solid #3a9c87;
	border:.1em solid black;
	border-top:0;
	border-bottom:2px solid #91451f;
	box-shadow:inset 4px -10px #41af97
}
.trees .tree .leaves:before,.trees .tree .cherry-blossoms:before {
	left:-20px
}
.trees .tree .leaves:after,.trees .tree .cherry-blossoms:after {
	left:20px
}
.trees .tree .leaves .leaf,.trees .tree .cherry-blossoms .leaf {
	position:absolute;
	width:10px;
	height:15px;
	background-color:#4cbda4;
	background-image:linear-gradient(to bottom,#097465,transparent);
	border-radius:10% 80%;
	border-bottom:1px solid #2c7766;
	border-right:1px solid #2c7766;
	transform:scale(0.5)
}
.trees .tree .leaves .leaf:before,.trees .tree .cherry-blossoms .leaf:before,.trees .tree .leaves .leaf:after,.trees .tree .cherry-blossoms .leaf:after {
	content:"";
	position:absolute;
	background-color:#4cbda4;
	background-image:linear-gradient(to bottom,#008b79,transparent);
	width:7px;
	height:12px;
	border-radius:10% 80%;
	border-right:1px solid #338a76
}
.trees .tree .leaves .leaf:before,.trees .tree .cherry-blossoms .leaf:before {
	left:-3px;
	transform:rotate(40deg);
	border-left:1px solid #338a76
}
.trees .tree .leaves .leaf:after,.trees .tree .cherry-blossoms .leaf:after {
	left:4px;
	top:-2px;
	transform:rotate(-40deg);
	border-bottom:1px solid #338a76
}
.trees .tree .leaves .leaf:nth-child(1),.trees .tree .cherry-blossoms .leaf:nth-child(1) {
	top:85px;
	transform:scale(0.8) rotate(-25deg)
}
.trees .tree .leaves .leaf:nth-child(2),.trees .tree .cherry-blossoms .leaf:nth-child(2) {
	top:80px;
	left:-15px
}
.trees .tree .leaves .leaf:nth-child(3),.trees .tree .cherry-blossoms .leaf:nth-child(3) {
	top:85px;
	left:15px;
	transform:scale(1.1) rotate(-25deg)
}
.trees .tree .leaves .leaf:nth-child(4),.trees .tree .cherry-blossoms .leaf:nth-child(4) {
	top:80px;
	left:25px;
	z-index:3
}
.trees .tree .leaves .leaf:nth-child(5),.trees .tree .cherry-blossoms .leaf:nth-child(5) {
	top:85px;
	left:60px;
	z-index:2;
	transform:scale(0.9) rotate(70deg)
}
.trees .tree .leaves .leaf:nth-child(6),.trees .tree .cherry-blossoms .leaf:nth-child(6) {
	top:80px;
	left:45px;
	z-index:2;
	transform:scale(1.2) rotate(50deg)
}
.trees .tree .leaves .leaf:nth-child(7),.trees .tree .cherry-blossoms .leaf:nth-child(7) {
	top:72px;
	left:-20px
}
.trees .tree .leaves .leaf:nth-child(8),.trees .tree .cherry-blossoms .leaf:nth-child(8) {
	top:75px;
	left:-1px;
	transform:scale(1.02) rotate(-25deg)
}
.trees .tree .leaves .leaf:nth-child(9),.trees .tree .cherry-blossoms .leaf:nth-child(9) {
	top:70px;
	left:10px
}
.trees .tree .leaves .leaf:nth-child(10),.trees .tree .cherry-blossoms .leaf:nth-child(10) {
	top:55px;
	left:-20px;
	transform:scale(1.5) rotate(18deg)
}
.trees .tree .leaves .leaf:nth-child(11),.trees .tree .cherry-blossoms .leaf:nth-child(11) {
	top:60px;
	transform:scale(0.9);
	left:-5px
}
.trees .tree .leaves .leaf:nth-child(12),.trees .tree .cherry-blossoms .leaf:nth-child(12) {
	z-index:2;
	left:28px;
	top:60px
}
.trees .tree .leaves .leaf:nth-child(13),.trees .tree .cherry-blossoms .leaf:nth-child(13) {
	z-index:2;
	left:40px;
	top:70px;
	transform:rotate(40deg)
}
.trees .tree .leaves .leaf:nth-child(14),.trees .tree .cherry-blossoms .leaf:nth-child(14) {
	z-index:2;
	left:55px;
	top:70px;
	transform:rotate(60deg) scale(1.3)
}
.trees .tree .leaves .leaf:nth-child(15),.trees .tree .cherry-blossoms .leaf:nth-child(15) {
	z-index:2;
	left:25px;
	top:70px;
	transform:rotate(-20deg) scale(1.1)
}
.trees .tree .leaves .leaf:nth-child(16),.trees .tree .cherry-blossoms .leaf:nth-child(16) {
	z-index:2;
	left:70px;
	top:70px;
	transform:rotate(50deg) scale(0.7)
}
.trees .tree .leaves .leaf:nth-child(17),.trees .tree .cherry-blossoms .leaf:nth-child(17) {
	z-index:2;
	left:70px;
	top:60px;
	transform:scale(0.6) rotate(60deg)
}
.trees .tree .leaves .leaf:nth-child(18),.trees .tree .cherry-blossoms .leaf:nth-child(18) {
	z-index:2;
	left:50px;
	top:60px;
	transform:scale(0.7) rotate(60deg)
}
.trees .tree .leaves .leaf:nth-child(19),.trees .tree .cherry-blossoms .leaf:nth-child(19) {
	z-index:2;
	left:65px;
	top:48px;
	transform:scale(1.5) rotate(50deg)
}
.trees .tree .leaves .leaf:nth-child(20),.trees .tree .cherry-blossoms .leaf:nth-child(20) {
	z-index:2;
	left:40px;
	top:50px;
	transform:scale(0.8) rotate(70deg)
}
.trees .tree .leaves .leaf:nth-child(21),.trees .tree .cherry-blossoms .leaf:nth-child(21) {
	z-index:2;
	left:58px;
	top:35px;
	transform:scale(0.7) rotate(60deg)
}
.trees .tree .leaves .leaf:nth-child(22),.trees .tree .cherry-blossoms .leaf:nth-child(22) {
	z-index:2;
	left:20px;
	top:55px;
	transform:scale(1) rotate(60deg)
}
.trees .tree .leaves .leaf:nth-child(23),.trees .tree .cherry-blossoms .leaf:nth-child(23) {
	z-index:2;
	left:40px;
	top:60px;
	transform:scale(0.4) rotate(60deg)
}
.trees .tree .leaves .leaf:nth-child(24),.trees .tree .cherry-blossoms .leaf:nth-child(24) {
	z-index:2;
	left:10px;
	top:60px;
	transform:scale(0.6) rotate(-10deg)
}
.trees .tree .leaves .leaf:nth-child(25),.trees .tree .cherry-blossoms .leaf:nth-child(25) {
	left:-12px;
	top:38px;
	transform:scale(1) rotate(60deg)
}
.trees .tree .leaves .leaf:nth-child(26),.trees .tree .cherry-blossoms .leaf:nth-child(26) {
	left:-5px;
	top:45px;
	transform:scale(0.8) rotate(60deg)
}
.trees .tree .leaves .leaf:nth-child(27),.trees .tree .cherry-blossoms .leaf:nth-child(27) {
	left:8px;
	top:52px;
	transform:scale(1) rotate(-10deg)
}
.trees .tree .leaves .leaf:nth-child(28),.trees .tree .cherry-blossoms .leaf:nth-child(28) {
	z-index:2;
	left:50px;
	top:52px;
	transform:scale(1) rotate(-10deg)
}
.trees .tree .leaves .leaf:nth-child(29),.trees .tree .cherry-blossoms .leaf:nth-child(29) {
	left:48px;
	top:10px;
	transform:scale(1) rotate(-10deg)
}
.trees .tree .leaves .leaf:nth-child(30),.trees .tree .cherry-blossoms .leaf:nth-child(30) {
	left:30px;
	top:-5px;
	transform:scale(0.8) rotate(-10deg)
}
.trees .tree .leaves .leaf:nth-child(31),.trees .tree .cherry-blossoms .leaf:nth-child(31) {
	left:20px;
	top:-5px;
	transform:scale(0.5) rotate(-10deg)
}
.trees .tree .leaves .leaf:nth-child(32),.trees .tree .cherry-blossoms .leaf:nth-child(32) {
	left:40px;
	top:-3px;
	transform:scale(0.5) rotate(-10deg)
}
.trees .tree .leaves .leaf:nth-child(33),.trees .tree .cherry-blossoms .leaf:nth-child(33) {
	left:10px;
	top:10px;
	transform:scale(0.7) rotate(-10deg)
}
.trees .tree .leaves .leaf:nth-child(34),.trees .tree .cherry-blossoms .leaf:nth-child(34) {
	left:0;
	top:25px;
	transform:scale(1) rotate(-10deg)
}
.trees .tree .leaves .leaf:nth-child(35),.trees .tree .cherry-blossoms .leaf:nth-child(35) {
	left:20px;
	top:30px;
	transform:scale(1.2) rotate(0deg)
}
.trees .tree .leaves .leaf:nth-child(36),.trees .tree .cherry-blossoms .leaf:nth-child(36) {
	left:50px;
	top:30px;
	transform:scale(1.2) rotate(60deg)
}
.trees .tree .leaves .leaf:nth-child(37),.trees .tree .cherry-blossoms .leaf:nth-child(37) {
	left:50px;
	top:30px;
	transform:scale(1.2) rotate(60deg)
}
.trees .tree .leaves .leaf:nth-child(38),.trees .tree .cherry-blossoms .leaf:nth-child(38) {
	left:50px;
	top:20px;
	transform:scale(1) rotate(40deg)
}
.trees .tree .leaves .leaf:nth-child(39),.trees .tree .cherry-blossoms .leaf:nth-child(39) {
	left:40px;
	top:23px;
	transform:scale(0.8) rotate(50deg)
}
.trees .tree .leaves .leaf:nth-child(40),.trees .tree .cherry-blossoms .leaf:nth-child(40) {
	left:30px;
	top:20px;
	transform:scale(0.5) rotate(-20deg)
}
.trees .tree .leaves .leaf:nth-child(40),.trees .tree .cherry-blossoms .leaf:nth-child(40) {
	left:30px;
	top:10px;
	transform:scale(1.5) rotate(-20deg)
}
.trees .tree .leaves .leaf:nth-child(41),.trees .tree .cherry-blossoms .leaf:nth-child(41) {
	left:1px;
	top:15px;
	transform:scale(0.9) rotate(-5deg)
}
.trees .tree .leaves .leaf:nth-child(42),.trees .tree .cherry-blossoms .leaf:nth-child(42) {
	left:10px;
	top:18px;
	transform:scale(0.5) rotate(5deg)
}
.trees .tree .leaves .leaf:nth-child(44),.trees .tree .cherry-blossoms .leaf:nth-child(44) {
	left:5px;
	top:35px;
	transform:scale(1.5) rotate(-5deg)
}
.trees .tree .leaves .leaf:nth-child(45),.trees .tree .cherry-blossoms .leaf:nth-child(45) {
	z-index:2;
	left:38px;
	top:35px;
	transform:scale(1.8) rotate(70deg)
}
.trees .tree .leaves .leaf:nth-child(46),.trees .tree .cherry-blossoms .leaf:nth-child(46) {
	left:10px;
	top:5px;
	transform:scale(1.3) rotate(70deg)
}
.trees .tree .cherry-blossoms {
	background-color:#ffd9df;
	border:.05em solid black;
	box-shadow:none
}
.trees .tree .cherry-blossoms:before,.trees .tree .cherry-blossoms:after {
	background-color:#ffd9df;
	border:.05em solid black;
	border-top:0;
	box-shadow:none
}
.trees .tree .cherry-blossoms:after {
	border-left:none
}
.trees .tree .cherry-blossoms .cherry-blossom {
	position:absolute;
	width:20px;
	height:20px
}
.trees .tree .cherry-blossoms .cherry-blossom .petal {
	position:absolute;
	width:10px;
	height:10px;
	background-color:#ffd9df;
	background-image:linear-gradient(-45deg,#ec87bf 10%,#ffd9df 65%);
	border-radius:20% 80%;
	box-shadow:-0.04em -0.04em #ec87bf,-0.05em -0.05em black
}
.trees .tree .cherry-blossoms .cherry-blossom .petal:nth-child(1) {
	transform:rotate(40deg);
	left:25%;
	top:2px
}
.trees .tree .cherry-blossoms .cherry-blossom .petal:nth-child(2) {
	transform:rotate(-20deg);
	top:6px;
	left:0
}
.trees .tree .cherry-blossoms .cherry-blossom .petal:nth-child(3) {
	transform:rotate(-90deg);
	top:12px;
	left:2px
}
.trees .tree .cherry-blossoms .cherry-blossom .petal:nth-child(4) {
	transform:rotate(180deg);
	top:12px;
	left:10px
}
.trees .tree .cherry-blossoms .cherry-blossom .petal:nth-child(5) {
	transform:rotate(100deg);
	top:5px;
	left:10px
}
.trees .tree .cherry-blossoms .cherry-blossom:nth-child(1) {
	z-index:2;
	left:30px;
	transform:rotate(10deg) scale(0.8);
	top:70px
}
.trees .tree .cherry-blossoms .cherry-blossom:nth-child(2) {
	z-index:2;
	left:50px;
	transform:rotate(20deg) scale(0.4);
	top:65px
}
.trees .tree .cherry-blossoms .cherry-blossom:nth-child(3) {
	z-index:2;
	left:45px;
	top:75px;
	transform:scale(0.6)
}
.trees .tree .cherry-blossoms .cherry-blossom:nth-child(4) {
	z-index:2;
	left:45px;
	top:50px;
	transform:scale(1)
}
.trees .tree .cherry-blossoms .cherry-blossom:nth-child(5) {
	z-index:2;
	left:58px;
	top:70px;
	transform:scale(0.5)
}
.trees .tree .cherry-blossoms .cherry-blossom:nth-child(6) {
	z-index:2;
	left:62px;
	top:55px;
	transform:scale(0.5)
}
.trees .tree .cherry-blossoms .cherry-blossom:nth-child(7) {
	z-index:2;
	left:55px;
	top:35px;
	transform:scale(0.8)
}
.trees .tree .cherry-blossoms .cherry-blossom:nth-child(8) {
	z-index:2;
	left:30px;
	top:55px;
	transform:scale(0.5)
}
.trees .tree .cherry-blossoms .cherry-blossom:nth-child(9) {
	z-index:2;
	left:30px;
	top:30px;
	transform:scale(1.1)
}
.trees .tree .cherry-blossoms .cherry-blossom:nth-child(10) {
	z-index:2;
	left:15px;
	top:50px;
	transform:scale(0.9)
}
.trees .tree .cherry-blossoms .cherry-blossom:nth-child(11) {
	z-index:2;
	left:-7px;
	top:40px;
	transform:scale(1.1)
}
.trees .tree .cherry-blossoms .cherry-blossom:nth-child(12) {
	left:6px;
	top:60px;
	transform:scale(0.8)
}
.trees .tree .cherry-blossoms .cherry-blossom:nth-child(13) {
	left:10px;
	top:75px;
	transform:scale(0.5)
}
.trees .tree .cherry-blossoms .cherry-blossom:nth-child(14) {
	left:0;
	top:75px;
	transform:scale(0.8)
}
.trees .tree .cherry-blossoms .cherry-blossom:nth-child(15) {
	left:-15px;
	top:65px;
	transform:scale(0.7)
}
.trees .tree .cherry-blossoms .cherry-blossom:nth-child(16) {
	left:-22px;
	top:55px;
	transform:scale(0.5)
}
.tree.........完整代码请登录后点击上方下载按钮下载查看

网友评论0