Advertisement
Guest User

david

a guest
Nov 24th, 2014
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <!DOCTYPE html>
  2. <!--
  3. To change this license header, choose License Headers in Project Properties.
  4. To change this template file, choose Tools | Templates
  5. and open the template in the editor.
  6. -->
  7. <html>
  8.     <head>
  9.         <title>TODO supply a title</title>
  10.         <meta charset="UTF-8">
  11.         <meta name="viewport" content="width=device-width">
  12.  
  13.         <style type="text/css">
  14.  
  15.             .boton1{
  16.  
  17.                 position: absolute;
  18.                 top: 90%;
  19.  
  20.             }
  21.  
  22.             .boton2{
  23.  
  24.                 position: absolute;
  25.                 top: 90%;
  26.                 left: 30%;
  27.  
  28.             }
  29.  
  30.         #manzana{
  31.         position: absolute;
  32.         //width:3%;
  33.         z-index:1;
  34.  
  35.  
  36. }
  37.  
  38.     #arbol{
  39.         position: absolute;
  40.         left: 80%;
  41.         top: 28%;
  42.         width:15%;
  43.         z-index:0;
  44.  
  45. }
  46.  
  47.             #caminar{
  48.  
  49.                 position: absolute;
  50.                 width: 4%;
  51.         z-index:1;
  52.             }
  53.  
  54.             #fondo{
  55.                 position: absolute;
  56.                 width: 90%;
  57.                 height: 80%;
  58.         z-index:0;
  59.             }
  60.  
  61.         </style>
  62.  
  63.         <script language="javascript">
  64.  
  65.         var vuelta=0;
  66.         var anim;
  67.             function iniciar() {
  68.  
  69.          anim = setInterval(function(){
  70.                     var elemento = document.getElementById("caminar");
  71.             var manzana =document.getElementById("manzana");
  72.            
  73.                     var avanzar = parseFloat(elemento.style.left.substring(0, elemento.style.left.length - 1));
  74.                     var subir = parseFloat(elemento.style.top.substring(0, elemento.style.top.length - 1));
  75.             var manzal = parseFloat(manzana.style.left.substring(0, manzana.style.left.length -1));
  76.             var manzat = parseFloat(manzana.style.top.substring(0, manzana.style.top.length -1));
  77.  
  78. var tamano = parseFloat(manzana.style.width.substring(0,manzana.style.width.length -1));
  79.            
  80.         if(vuelta == 0){
  81.         avanzar = avanzar + 1;
  82.         if(avanzar >=0 && avanzar <=22){
  83.             subir-=0.5;
  84.             elemento.style.left = avanzar + '%';
  85.             elemento.style.top = subir + '%';
  86.         }  
  87.  
  88.         if(avanzar >=22 && avanzar <=30){
  89.  
  90.             elemento.style.left = avanzar + '%';
  91.  
  92.         }
  93.  
  94.         if(avanzar >=30 && avanzar <=47){
  95.             subir+=0.4;
  96.             elemento.style.left = avanzar + '%';
  97.             elemento.style.top = subir + '%';
  98.         }
  99.  
  100.         if(avanzar >=47 && avanzar <=60){
  101.             subir-=0.5;
  102.             elemento.style.left = avanzar + '%';
  103.             elemento.style.top = subir + '%';
  104.         }
  105.  
  106.         if(avanzar >=60 && avanzar <=62){
  107.  
  108.             elemento.style.left = avanzar + '%';
  109.  
  110.         }
  111.  
  112.         if(avanzar >=62 && avanzar <=73){
  113.             subir+=0.5;
  114.             elemento.style.left = avanzar + '%';
  115.             elemento.style.top = subir + '%';
  116.         }
  117.  
  118.         if(avanzar >=73 && avanzar <=87){
  119.             subir-=0.7;
  120.             elemento.style.left = avanzar + '%';
  121.             elemento.style.top = subir + '%';
  122.  
  123.         }
  124.             if(avanzar==87){
  125.             subir-=19;
  126.             elemento.style.top = subir + '%';
  127.             elemento.style.transform = "rotateY(180deg)";
  128.            
  129.         }
  130.  
  131.         if(avanzar==88){
  132.             subir+=19;
  133.             manzat+=40;
  134.             elemento.style.top = subir + '%';
  135.             manzana.style.top = manzat + '%';
  136.             vuelta=1;
  137.         }
  138.         }
  139.  
  140.         if(vuelta==1){
  141.         avanzar = avanzar - 1;
  142.         manzal = manzal - 1;
  143.  
  144.         if(avanzar >=73 && avanzar <=87){
  145.             subir+=0.7;
  146.             elemento.style.left = avanzar + '%';
  147.             elemento.style.top = subir + '%';
  148.             manzana.style.top = subir + '%';
  149.             manzana.style.left = manzal + '%';
  150.  
  151.         }
  152.        
  153.         if(avanzar >=62 && avanzar <=73){
  154.             subir-=0.5;
  155.             elemento.style.left = avanzar + '%';
  156.             elemento.style.top = subir + '%';
  157.             manzana.style.top = subir + '%';
  158.             manzana.style.left = manzal + '%';
  159.         }
  160.  
  161.         if(avanzar >=60 && avanzar <=62){
  162.  
  163.             elemento.style.left = avanzar + '%';
  164.             manzana.style.left = manzal + '%';
  165.  
  166.         }
  167.  
  168.         if(avanzar >=49 && avanzar <=60){
  169.             subir+=0.5;
  170.             elemento.style.left = avanzar + '%';
  171.             elemento.style.top = subir + '%';
  172.             manzana.style.top = subir + '%';
  173.             manzana.style.left = manzal + '%';
  174.  
  175. }
  176.  
  177. if(avanzar<50 && tamano<100){
  178. tamano+=1;
  179. subir-=4;
  180.  
  181.     manzana.style.width = tamano + '%';
  182.     manzana.style.top = subir + '%';
  183.         manzana.style.left = manzal + '%';
  184.  
  185. }
  186.            
  187.         }
  188.  
  189.  
  190.         },100);
  191.             }
  192.  
  193. function parar() {
  194. clearInterval(anim);
  195. }
  196.         </script>
  197.     </head>
  198.     <body>
  199.  
  200.         <img id="fondo" src="fondo.jpg"/>
  201.         <img id="caminar" style="top: 59%; left: 0%" src="caminant.gif"/>
  202.     <img id="arbol" src="arbol.png"/>
  203.     <img id="manzana" style="left: 87%; top: 30%; width: 3%" src="manzana.png"/>
  204.         <input class="boton1" type="button" value="iniciar animacion" onclick="iniciar()"/>
  205.         <input class="boton2" type="button" value="detener animacion" onclick="parar()"/>
  206.     </body>
  207. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement