• 在线版冰墩墩


    花了两个多小时画的在线版冰墩墩,需要的拿去

    链接地址,直接点击 在线版冰墩墩

    源码

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8">
    		<title></title>
    		<style>
    			* {
    				margin: 0;
    				padding: 0
    			}
    
    			body {
    				font: 15px "Microsoft YaHei", Arial, Helvetica, sans-serif;
    				background: #d4ebf1;
    				color: #000;
    			}
    
    			.m_body {
    				 362px;
    				height: 410px;
    				border: #393939 8px solid;
    				margin: 50px auto;
    				border-radius: 88% 88% 62% 68% / 82% 82% 95% 84%;
    				position: absolute;
    				left: 109px;
    				top: -30px;
    				background: #fff;
    			}
    
    			.ear1,
    			.ear2 {
    				background: #393939;
    				 81px;
    				height: 115px;
    				border-radius: 50%;
    				position: absolute;
    				z-index: -1;
    			}
    
    			.ear1 {
    				left: 150px;
    				top: 26px;
    				transform: rotate(-10deg);
    			}
    
    			.ear2 {
    				left: 362px;
    				top: 28px;
    				transform: rotate(10deg);
    			}
    
    			.eye1,
    			.eye2 {
    				background: #393939;
    				 83px;
    				height: 115px;
    				border-radius: 50%;
    				position: absolute;
    			}
    
    			.eye1 {
    				left: 185px;
    				top: 122px;
    				transform: rotate(45deg);
    			}
    
    			.eye2 {
    				left: 329px;
    				top: 122px;
    				transform: rotate(-45deg);
    			}
    
    			.eye1:before,
    			.eye2:before {
    				content: "";
    				 40px;
    				height: 40px;
    				border: #fff 5px solid;
    				border-radius: 100%;
    				position: absolute;
    				animation-name: eyes-blink;
    				animation-duration: 2s;
    				animation-iteration-count: infinite;
    			}
    
    			.eye1:before {
    				right: 10px;
    				top: 22px;
    			}
    
    			.eye2:before {
    				left: 10px;
    				top: 22px;
    			}
    
    			.eye1:after,
    			.eye2:after {
    				content: "";
    				 10px;
    				height: 10px;
    				background: #9b9b9b;
    				border-radius: 100%;
    				position: absolute;
    
    			}
    
    			.eye1:after {
    				right: 27px;
    				top: 31px;
    			}
    
    			.eye2:after {
    				left: 41px;
    				top: 44px;
    			}
    
    			.face {
    				position: absolute;
    				border-radius: 48% 48% 44% 49%/ 53% 54% 45% 47%;
    			}
    
    			.c_blue {
    				border: #6bcdf3 5px solid;
    				 280px;
    				height: 224px;
    				left: 150px;
    				top: 78px;
    			}
    
    			.c_red {
    				border: #af2350 5px solid;
    				 287px;
    				height: 233px;
    				left: 146px;
    				top: 73px;
    			}
    
    			.c_purple {
    				border: #5d75b3 5px solid;
    				 295px;
    				height: 240px;
    				left: 142px;
    				top: 70px;
    			}
    
    			.c_yellow {
    				border: #ffc346 5px solid;
    				 305px;
    				height: 248px;
    				left: 137px;
    				top: 65px;
    			}
    
    			.c_green {
    				border: #7fcb58 5px solid;
    				 313px;
    				height: 256px;
    				left: 133px;
    				top: 61px;
    			}
    
    			.arm1,
    			.arm2 {
    				background: #333;
    				position: absolute;
    				z-index: -1;
    			}
    
    			.arm1 {
    				 75px;
    				height: 118px;
    				left: 64px;
    				top: 244px;
    				transform: rotate(45deg);
    				border-radius: 24% 69% 68% 76%/ 53% 95% 40% 52%;
    				animation-name: beat;
    				animation-duration: 3S;
    				animation-iteration-count: infinite;
    			}
    
    			.arm2 {
    				 75px;
    				height: 148px;
    				left: 463px;
    				top: 162px;
    				transform: rotate(37deg);
    				border-radius: 56% 62% 98% 6%/ 40% 46% 80% 58%;
    				animation-name: beat;
    				animation-duration: 2s;
    				animation-iteration-count: infinite;
    			}
    
    			.arm2:before {
    				content: "";
    				 16px;
    				height: 24px;
    				background: #bc242c;
    				position: absolute;
    				border-top-left-radius: 50%;
    				border-top-right-radius: 50%;
    				transform: rotate(45deg);
    				left: 32px;
    				top: 20px;
    			}
    
    			.arm2:after {
    				content: "";
    				 16px;
    				height: 24px;
    				background: #bc242c;
    				position: absolute;
    				border-top-left-radius: 50%;
    				border-top-right-radius: 50%;
    				transform: rotate(-45deg);
    				left: 26px;
    				top: 20px;
    			}
    
    			.arm_c {
    				content: "";
    				 16px;
    				height: 24px;
    				position: absolute;
    				left: 426px;
    				top: 20px;
    			}
    
    			.nose {
    				background-color: #333333;
    			}
    
    			.nose:before,
    			.nose:after {
    				content: '';
    				position: absolute;
    				background-color: inherit;
    			}
    
    			.nose,
    			.nose:before,
    			.nose:after {
    				 28px;
    				height: 18px;
    				border-radius: 42px 42px 60px 61px/ 30px 30px 50px 46px;
    			}
    
    			.nose {
    				position: absolute;
    				left: 284px;
    				top: 187px;
    			}
    
    			.mouse {
    				position: absolute;
    				left: 265px;
    				top: 205px;
    				 68px;
    				height: 25px;
    				border-radius: 48%;
    				border: #393939 7px solid;
    				border-top: none;
    				border-left: 0;
    				border-right: 0;
    				animation: move 0.8s linear infinite alternate;
    			}
    
    			.leg1,
    			.leg2 {
    				background: #333;
    				position: absolute;
    				 83px;
    				height: 80px;
    				border-radius: 0 0 30px 30px;
    				z-index: -1;
    			}
    
    			.leg1 {
    				left: 187px;
    				top: 448px;
    				-webkit-animation: leg-animation 2s infinite cubic-bezier(0.63, 0.15, 0.49, 0.93) 0s;
    				animation: leg-animation 2s infinite cubic-bezier(0.63, 0.15, 0.49, 0.93) 0s;
    			}
    
    			.leg2 {
    				left: 328px;
    				top: 448px;
    				-webkit-animation: leg-animation 2s infinite cubic-bezier(0.63, 0.15, 0.49, 0.93) 0s;
    				animation: leg-animation 2s infinite cubic-bezier(0.63, 0.15, 0.49, 0.93) 0s;
    			}
    
    			.leg1:after,
    			.leg2:after {
    				content: "";
    				 43px;
    				height: 30px;
    				position: absolute;
    				background: #363636;
    				border-radius: 30px;
    			}
    
    			.leg1:after {
    				bottom: 0;
    				right: -3px;
    			}
    
    			.leg2:after {
    				bottom: 0;
    				left: -3px;
    			}
    
    
    			@keyframes leg-animation {
    				0% {
    					height: 80px;
    					-webkit-transform: translate3d(0, -80%, 0) rotate3d(0, 0, 1, 10deg) translate3d(0, 30%, 0);
    					transform: translate3d(0, -80%, 0) rotate3d(0, 0, 1, 10deg) translate3d(0, 30%, 0);
    				}
    
    				25% {
    					height: 60px;
    				}
    
    				50% {
    					height: 80px;
    					-webkit-transform: translate3d(0, -80%, 0) rotate3d(0, 0, 1, -15deg) translate3d(0, 30%, 0);
    					transform: translate3d(0, -90%, 0) rotate3d(0, 0, 1, -15deg) translate3d(0, 30%, 0);
    				}
    
    				75% {
    					height: 80px;
    				}
    
    				100% {
    					height: 80px;
    					-webkit-transform: translate3d(0, -80%, 0) rotate3d(0, 0, 1, 10deg) translate3d(0, 30%, 0);
    					transform: translate3d(0, -80%, 0) rotate3d(0, 0, 1, 10deg) translate3d(0, 30%, 0);
    				}
    			}
    
    			@-webkit-keyframes foot-animation {
    				0% {
    					-webkit-transform: translateX(-49%) rotateZ(-10deg);
    					transform: translateX(-49%) rotateZ(-10deg);
    				}
    
    				15% {
    					-webkit-transform: translateX(-49%) rotateZ(5deg);
    					transform: translateX(-49%) rotateZ(5deg);
    				}
    
    				40% {
    					-webkit-transform: translateX(-49%) rotateZ(0deg);
    					transform: translateX(-49%) rotateZ(0deg);
    				}
    
    				50% {
    					-webkit-transform: translateX(-49%) rotateZ(15deg);
    					transform: translateX(-49%) rotateZ(15deg);
    				}
    
    				100% {
    					-webkit-transform: translateX(-49%) rotateZ(-10deg);
    					transform: translateX(-49%) rotateZ(-10deg);
    				}
    			}
    
    			@keyframes foot-animation {
    				0% {
    					-webkit-transform: translateX(-49%) rotateZ(-10deg);
    					transform: translateX(-49%) rotateZ(-10deg);
    				}
    
    				15% {
    					-webkit-transform: translateX(-49%) rotateZ(5deg);
    					transform: translateX(-49%) rotateZ(5deg);
    				}
    
    				40% {
    					-webkit-transform: translateX(-49%) rotateZ(0deg);
    					transform: translateX(-49%) rotateZ(0deg);
    				}
    
    				50% {
    					-webkit-transform: translateX(-49%) rotateZ(15deg);
    					transform: translateX(-49%) rotateZ(15deg);
    				}
    
    				100% {
    					-webkit-transform: translateX(-49%) rotateZ(-10deg);
    					transform: translateX(-49%) rotateZ(-10deg);
    				}
    			}
    
    			@-webkit-keyframes foot-shadow-animation {
    				0% {
    					-webkit-transform: translateX(-50%) rotateZ(-8deg);
    					transform: translateX(-50%) rotateZ(-8deg);
    					bottom: -20px;
    					 50px;
    				}
    
    				25% {
    					bottom: -30px;
    					 40px;
    				}
    
    				50% {
    					-webkit-transform: translateX(-50%) rotateZ(13deg);
    					transform: translateX(-50%) rotateZ(13deg);
    					bottom: -20px;
    					 50px;
    				}
    
    				100% {
    					-webkit-transform: translateX(-50%) rotateZ(-8deg);
    					transform: translateX(-50%) rotateZ(-8deg);
    					bottom: -20px;
    					 50px;
    				}
    			}
    
    			@keyframes foot-shadow-animation {
    				0% {
    					-webkit-transform: translateX(-50%) rotateZ(-8deg);
    					transform: translateX(-50%) rotateZ(-8deg);
    					bottom: -20px;
    					 50px;
    				}
    
    				25% {
    					bottom: -30px;
    					 40px;
    				}
    
    				50% {
    					-webkit-transform: translateX(-50%) rotateZ(13deg);
    					transform: translateX(-50%) rotateZ(13deg);
    					bottom: -20px;
    					 50px;
    				}
    			}
    
    			100% {
    				-webkit-transform: translateX(-50%) rotateZ(-8deg);
    				transform: translateX(-50%) rotateZ(-8deg);
    				bottom: -20px;
    				 50px;
    			}
    			}
    
    			@-webkit-keyframes eyes-blink {
    				0% {
    					height: 40px;
    				}
    
    				3% {
    					height: 30px;
    				}
    
    				5% {
    					height: 20px;
    				}
    
    				100% {
    					height: 40px;
    				}
    			}
    
    			@keyframes eyes-blink {
    				0% {
    					height: 40px;
    				}
    
    				3% {
    					height: 35px;
    				}
    
    				5% {
    					height: 35px;
    				}
    
    				100% {
    					height: 35px;
    				}
    			}
    
    			@-webkit-keyframes ele-movement {
    				0% {
    					-webkit-transform: translate3D(-50%, -54%, 0);
    					transform: translate3D(-50%, -54%, 0);
    				}
    
    				50% {
    					-webkit-transform: translate3D(-50%, -57%, 0);
    					transform: translate3D(-50%, -57%, 0);
    				}
    
    				100% {
    					-webkit-transform: translate3D(-50%, -54%, 0);
    					transform: translate3D(-50%, -54%, 0);
    				}
    			}
    
    			@keyframes move {
    				0% {
    					transform: scale(1) rotate(10deg);
    				}
    
    				0% {
    					transform: scale(0.4) rotate(5deg);
    				}
    
    				100% {
    					transform: scale(0.6) rotate(0deg);
    				}
    			}
    
    			@keyframes backdiv {
    				50% {
    					background: #ffe6f2;
    				}
    			}
    
    			@keyframes beat {
    				0% {
    					transform: scale(1) rotate(37deg);
    				}
    
    				50% {
    					transform: scale(0.6) rotate(37deg);
    				}
    			}
    		</style>
    	</head>
    	<body>
    	<div style="    position: absolute;
            top: 0px;
            right: 0px;
            left: 0;
            bottom: 0;
            margin: auto;
             550px;
            height: 888px;">
    			<div>
    				<div class="m_body"></div>
    				<div class="ear1"></div>
    				<div class="ear2"></div>
    				<div class="eye1"></div>
    				<div class="eye2"></div>
    				<div class="face c_blue"></div>
    				<div class="face c_red"></div>
    				<div class="face c_purple"></div>
    				<div class="face c_yellow"></div>
    				<div class="face c_green"></div>
    				<div class="nose"></div>
    				<div class="mouse"></div>
    				<div class="arm1"></div>
    				<div class="arm2"></div>
    				<div class="leg1"></div>
    				<div class="leg2"></div>
    			</div>
    		</div>
    		<script src="http://libs.baidu.com/jquery/1.7.2/jquery.min.js"></script>
    		<script>
    			$(".ear1, .ear2").on('click', function() {
    				$(".ear1, .ear2").css('transform', 'none');
    				setTimeout(function() {
    					$(".ear1").css('transform', 'rotate(-10deg)');
    					$(".ear2").css('transform', 'rotate(10deg)');
    				}, 100)
    			})
    		</script>
    	</body>
    </html>
    
  • 相关阅读:
    隐藏Nginx、Apache、PHP的版本信息
    PHP 安装版本选择
    Python 队列实现广度搜索算法 附上迷宫实例
    PHP 利用栈实现迷宫算法
    Python 和 PHP 实现 队列 和 栈 以及 利用栈实现符号匹配算法
    tp5 安装migration 报错 Installation failed, reverting ./composer.json to its original content.
    Redis 有序集合
    Redis 集合命令记录
    ‘This support library should not use a different version’解决方案
    build.gradle文件详解(二)
  • 原文地址:https://www.cnblogs.com/freddyhuang/p/15894513.html
Copyright © 2020-2023  润新知