Html
    Css
    Js

    
                        
* {
	padding:0;
	margin:0 auto;
	box-sizing:border-box;
}
body,html {
	height:100%;
	display:flex;
	justify-content:center;
	align-items:center;
}
body {
	/* background:linear-gradient(to left,rgb(4,128,4) 0%,rgb(6,192,6) 20%,rgb(26,226,26) 40%,rgb(77,243,77) 60%,rgb(122,247,122) 80%,white 100%);
	*/
        /* background:rgb(204,252,31);
	*/
        overflow:hidden;
}
main {
	width:200px;
	height:200px;
	border-radius:50%;
}
#bird {
	width:200px;
	height:200px;
	border-radius:50%;
	border:5px solid rgb(54,54,54);
	background:linear-gradient(-180deg,red 75%,white 75%,white 100%);
	transition:0.5s;
	position:relative;
	top:0;
	cursor:pointer;
}
.chi {
	width:50px;
	height:75px;
	background:rgb(223,14,14);
	position:absolute;
	top:100px;
	left:55px;
	border-bottom-right-radius:100%;
	transition:0.5s;
	transform-origin:50% 0%;
	border:5px solid black;
	border-top:none;
}
@keyframes dong {
	50% {
	transform:rotateX(110deg);
}
100% {
	transform:rotateX(0deg);
}
}#wei {
	height:5px;
	border-radius:50%;
	position:absolute;
	transform-origin:100% 50%;
	z-index:-1;
	transition:0.5s;
	background:rgb(202,18,18);
	box-shadow:0 0 5px  rgb(202,18,18);
}
.b-w1 {
	width:120px;
	top:85px;
	left:-115px;
	transform:rotate(5deg);
	/* background:rgb(240,52,93);
	*/
}
.b-w2 {
	width:80px;
	top:70px;
	left:-75px;
	transform:rotate(15deg);
	/* background:rgb(56,97,235);
	*/
}
.b-w3 {
	width:60px;
	top:95px;
	left:-55px;
	transform:rotate(-15deg);
	/* background:rgb(17,224,17);
	*/
}
#eye {
	width:55px;
	height:55px;
	border-radius:50%;
	/* border:5px solid rgb(85,85,85);
	*/
       position:absolute;
	right:25px;
	top:35px;
	background:white;
}
@keyframes eye {
	70% {
	transform:rotate(90deg);
}
90% {
	transform:rotate(-20deg);
}
100% {
	transform:rotate(0deg);
}
}#eye::before {
	content:'';
	width:50px;
	height:20px;
	background:black;
	position:absolute;
	top:-25px;
	left:-10px;
	transform:rotate(-15deg);
	transition:0.5s;
	z-index:999;
}
.eye {
	width:35px;
	height:35px;
	border-radius:50%;
	background:black;
	position:absolute;
	right:0;
	top:10px;
	transform-origin:20% 50%;
	animation:eye 0.8s ease infinite;
}
.eye::before {
	content:'';
	width:15px;
	height:15px;
	border-radius:50%;
	background:white;
	position:absolute;
	right:5px;
	top:5px;
}
.eye::after {
	content:'';
	width:7px;
	height:7px;
	border-radius:50%;
	background:white;
	position:absolute;
	right:18px;
	top:23px;
}
.e-t {
	width:62px;
	height:22px;
	background:red;
	opacity:0;
	position:absolute;
	top:-2px;
	transform:rotate(15deg);
	transition:0.5s;
}
#zui {
	width:0;
	height:0;
	border-right:0px solid transparent;
	position:absolute;
	z-index:-1;
	transition:0.5s;
}
.z-t {
	border-top:20px solid transparent;
	border-bottom:0px solid transparent;
	border-left:35px solid rgb(255,187,0);
	transform:rotate(-30deg);
	right:-30px;
	top:72px;
}
.z-b {
	border-top:0px solid transparent;
	border-bottom:20px solid transparent;
	border-left:35px solid rgb(255,187,0);
	transform:rotate(20deg);
	right:-27px;
	top:102px;
}
#tou {
	width:50px;
	height:1px;
	position:absolute;
	z-index:-1;
	left:55px;
	top:-28px;
	border-top-right-radius:50%;
	border-top:30px solid red;
	border-bottom:0px solid transparent;
	border-left:40px solid transparent;
	border-right:30px solid red;
	transform:rotate(5deg)
       /* position:absolute;
	*/
}
.bei-2 {
	width:0px;
	height:100%;
	background:rgba(0,0,0,0.452);
	position:absolute;
	top:0px;
	left:100%;
	z-index:1000;
	opacity:0;
	box-shadow:300px 0px 10px 80px rgb(161,87,27);
	animation:move 1.5s linear infinite;
}
.bei-1 {
	width:0px;
	height:100%;
	background:rgba(0,0,0,0.452);
	position:absolute;
	top:0px;
	left:180%;
	z-index:-2;
	opacity:0;
	box-shadow:300px 0px 10px 40px rgba(0,0,0,0.452);
	animation:move 2s linear infinite;
}
@keyframes move {
	100% {
	left:-500px;
}
}main:hover #bird {
	height:150px;
	background:linear-gradient(-170deg,red 75%,white 75%,white 100%);
	top:25px;
}
main:hover .z-t {
	top:58px;
	transform:rotate(0deg);
}
main:hover .z-b {
	top:80px;
	transform:rotate(0deg);
}
main:hover .b-w1 {
	top:65px;
}
main:hover .b-w2 {
	top:50px;
}
main:hover .b-w3 {
	top:75px;
}
main:hover #eye::before {
	transform:rotate(15deg);
	left:0;
	top:-22px;
}
main:hover .eye {
	animation:none;
}
main:hover .e-t {
	opacity:1;
}
main:hover .chi {
	height:50px;
	top:80px;
}
main:hover .eye::after,main:hover .eye::before {
	background:black;
}
main:active .bei-1,main:active .bei-2 {
	opacity:1;
}
main:active .chi {
	animation:dong 0.1s linear infinite;
}

                        
↑上面代码改变,会自动显示代码结果 jQuery调用版本:1.11.3
 立即下载

愤怒的小鸡(原创)

鼠标经过和点击鼠标会有不同的效果

0