Tom Template基础模板框架

动画

动画 animation

Demo:

代码:

  /* 动画场景 */
  .scene{background:#fad521;height:500px;position:relative;overflow:hidden;
  	-webkit-perspective:800px;
  }
  .scene .item{position:absolute;}
  .scene .balloon{background:url(../../img/docs/balloon.png) no-repeat;width:86px;height:107px;right:-86px;top:120px;
  	-webkit-animation:balloon 4s linear 2s forwards;
  }
  .scene .cloud{background:url(../../img/docs/cloud.png) no-repeat;width:119px;height:75px;right:20px;top:20px;
  	-webkit-animation:cloud 5s linear infinite;
  }
  .scene .dog{background:url(../../img/docs/dog.png) no-repeat;width:73px;height:97px;left:50px;bottom:20px;
  	-webkit-animation:dog 1s ease-in;
  }
  .scene .light{background:url(../../img/docs/light.png) no-repeat 50% 50%;width:770px;height:500px;left:0;top:0;
  	-webkit-animation:light .2s linear 2s backwards;
  }
  .scene .man{background:url(../../img/docs/man.png) no-repeat 50% 50%;width:169px;height:212px;left:50%;top:100px;margin-left:-85px;
  	-webkit-animation:man .2s linear 1.8s backwards;
  }
  .scene .seagull{background:url(../../img/docs/seagull.png) no-repeat;width:124px;height:37px;right:160px;top:80px;
  	-webkit-animation:seagull .5s ease 1.5s backwards;
  }
  .scene .sun{background:url(../../img/docs/sun.png) no-repeat;width:141px;height:139px;left:5px;top:5px;
  	-webkit-animation:sun 1s ease .1s;
  	-moz-animation:sun 1s ease .1s;
  	-o-animation:sun 1s ease .1s;
  	-ms-animation:sun 1s ease .1s;
  	animation:sun 1s ease .1s;
  }
  .scene .xiyangyang{background:url(../../img/docs/xiyangyang.png) no-repeat;width:216px;height:260px;right:50px;bottom:20px;
  	-webkit-transform-style:preserve-3d;
  	-webkit-animation:xiyangyang 2.5s ease-in-out 2.5s backwards;
  }

  /* 热气球 */
  @-webkit-keyframes balloon{
  	0%{
  		opacity:0;
  		-webkit-transform:translate(0, 0);
  	}
  	100%{
  		opacity:1;
  		-webkit-transform:translate(-200px, 0);
  	}
  }

  /* 云彩 */
  @-webkit-keyframes cloud{
  	0%{
  		-webkit-transform:translate(0, 0);
  	}	
  	50%{
  		-webkit-transform:translate(-20px, 10px);
  	}
  	100%{
  		-webkit-transform:translate(0, 0);
  	}
  }

  /* 狗 */
  @-webkit-keyframes dog{
  	0%{
  		-webkit-transform-origin:50% 50%;
  		-webkit-transform:scale(.1) rotate(-15deg);
  	}
  	20%{
  		-webkit-transform-origin:50% 50%;
  		-webkit-transform:scale(.2) rotate(0deg);
  	}
  	40%{
  		-webkit-transform-origin:50% 50%;
  		-webkit-transform:scale(.4) rotate(15deg);
  	}
  	60%{
  		-webkit-transform-origin:50% 50%;
  		-webkit-transform:scale(.6) rotate(0deg);
  	}
  	80%{
  		-webkit-transform-origin:50% 50%;
  		-webkit-transform:scale(.8) rotate(-15deg);
  	}
  	100%{
  		-webkit-transform-origin:50% 50%;
  		-webkit-transform:scale(1) rotateZ(0deg);
  	}
  }

  /* 光 */
  @-webkit-keyframes light{
  	0%{
  		-webkit-transform:scale(0);
  	}
  	100%{
  		-webkit-transform:scale(1);
  	}
  }

  /* 人 */
  @-webkit-keyframes man{
  	0%{
  		-webkit-transform:translate(0, -320px);
  	}
  	100%{
  		-webkit-transform:translate(0, 0);
  	}
  }

  /* 海鸥 */
  @-webkit-keyframes seagull{
  	0%{
  		opacity:0;
  		-webkit-transform-origin:50% 50%;
  		-webkit-transform:scale(.1) rotate(-15deg);
  	}
  	20%{
  		opacity:0;
  		-webkit-transform-origin:50% 50%;
  		-webkit-transform:scale(.2) rotate(0deg);
  	}
  	40%{
  		opacity:1;
  		-webkit-transform-origin:50% 50%;
  		-webkit-transform:scale(.4) rotate(15deg);
  	}
  	60%{
  		opacity:1;
  		-webkit-transform-origin:50% 50%;
  		-webkit-transform:scale(.6) rotate(0deg);
  	}
  	80%{
  		opacity:1;
  		-webkit-transform-origin:50% 50%;
  		-webkit-transform:scale(.8) rotate(-15deg);
  	}
  	100%{
  		opacity:1;
  		-webkit-transform-origin:50% 50%;
  		-webkit-transform:scale(1) rotateZ(0deg);
  	}
  }

  /* 太阳 */
  @-webkit-keyframes sun{
  	0%{
  		opacity:0;
  		-webkit-transform-origin:50% 50%;
  		-webkit-transform:scale(.1) rotate(0deg);
  	}
  	33%{
  		opacity:0;
  		-webkit-transform-origin:50% 50%;
  		-webkit-transform:scale(.3) rotate(0deg);
  	}			
      50%{
  		opacity:1;
  		-webkit-transform-origin:50% 50%;
  		-webkit-transform:scale(.5) rotate(180deg);
  	}
  	100%{
  		opacity:1;
  		-webkit-transform-origin:50% 50%;
  		-webkit-transform:scale(1) rotate(360deg);
  	}
  }

  /* 喜洋洋 */
  @-webkit-keyframes xiyangyang{
  	0%{
  		-webkit-transform:translate(265px, 0);
  	}
  	50%{
  		-webkit-transform:rotateY(0deg);
  	}			
  	100%{
  		-webkit-transform:rotateY(360deg);
  	}
  }
  					
© 2013-2019 Tom Template