Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/11/2011, 01:40
Avatar de jor_0203
jor_0203
 
Fecha de Ingreso: octubre-2011
Ubicación: mexico
Mensajes: 760
Antigüedad: 12 años, 6 meses
Puntos: 8
Respuesta: esto es para quien le guste botones que tengan movimiento

antes que nada saludos a todos y a mi buen amigo Franz1628
mira lo que estoy haciendo con el código que me ayudaste a mejorar
aunque tiene unas fallas muy chicas es cuestión de mejorar
les pido ayuda a los web master ya que esta función esta muy padre y ya casi esta terminada
pueden checarla en este link solo tiene un error que es que se encuentran las funciones y no se como cancelas las funciones cuando este otra.
http://cursosdematematicas.com/boton4.php
vean como funcionas



Código Javascript:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  5. <title>contador</title>
  6. <script type="text/javascript">
  7. cont2=0;a='';b='';
  8. function cambio_color1(me){
  9.                          clearInterval(b);
  10.                          a = setInterval( function(){cambio_color(me) },100 );
  11.                            }
  12. function regresar_color1(me){
  13.                            clearInterval(a);
  14.                              b = setInterval( function(){regresar_color(me) },100 );
  15.                             }
  16. function cambio_color(me){
  17. var unos = document.getElementById("uno");   //esto es para que vean los valores del contador pero lo pueden borrar
  18. unos.innerHTML = cont2;
  19.  var  n=me;                     //esto es para que vean los valores del contador pero lo pueden borrar
  20.                        cont2+=4;
  21.                        if(cont2 <= 20){
  22.                        var cambiar = document.getElementById(n).style.backgroundPosition="0"+"-"+cont2+"px";  
  23.                                         }else{
  24.                                               clearInterval(a);     //con esto detengo el movimiento y lo dejo en 160
  25.                                               cont2=20;
  26.                                              }  
  27.                            }
  28. function regresar_color(me){
  29. var unos = document.getElementById("uno");   //esto es para que vean los valores del contador pero lo pueden borrar
  30. unos.innerHTML = cont2;                      //esto es para que vean los valores del contador pero lo pueden borrar
  31.         var  n1=me;  
  32.                           cont2-=1;
  33.                           if(cont2 >= 0){
  34.                            var cambiar = document.getElementById(n1).style.backgroundPosition="0"+ "-" +cont2+"px";  
  35.                                          }else{
  36.                                                clearInterval(b);          //con esto detengo el movimiento y lo dejo en 0
  37.                                                cont2=0;
  38.                                               }  
  39.                           }
  40. </script>
  41.     <style type="text/css">
  42. <!--
  43. body {
  44.     background-color: #996633;
  45. }
  46.  
  47. .menu {
  48.     background-color: #FF33CC;
  49.     position: relative;
  50.     overflow:hidden;
  51. }
  52. .menu ul li{
  53.     list-style-type: none;
  54.     float: left;
  55.     width: 100px;
  56.     margin-right: 5px;
  57.     height: 20px;
  58.     text-align: center;
  59.     color: #FF0000;
  60.     background-image: url(jjjj.gif);
  61. }
  62.  
  63. -->
  64.     </style>
  65. </head>
  66.     <body >
  67.    
  68.    
  69.     <div id="uno"></div>
  70.    
  71.     <div class="menu">
  72.       <ul >
  73.         <li id="me" onMouseOver="cambio_color1('me')" onMouseOut="regresar_color1('me')">home</li>
  74.         <li  id="me2" onMouseOver="cambio_color1('me2')" onMouseOut="regresar_color1('me2')">ventas</li>
  75.         <li  id="me3"onMouseOver="cambio_color1('me3')" onMouseOut="regresar_color1('me3')">dise&ntilde;o</li>
  76.         <li  id="me4" onMouseOver="cambio_color1('me4')" onMouseOut="regresar_color1('me4')">artes</li>
  77.         <li  id="me5" onMouseOver="cambio_color1('me5')" onMouseOut="regresar_color1('me5')">comedia</li>
  78.        
  79.       </ul>
  80.     </div>
  81.    
  82. </body>
  83.     </html>