Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/02/2015, 11:29
Avatar de neoarcangel
neoarcangel
 
Fecha de Ingreso: enero-2005
Ubicación: España
Mensajes: 566
Antigüedad: 19 años, 9 meses
Puntos: 5
Aplicar animaciones a cada elemento para que funcionen de forma independiente

Hola, estoy aprendiendo a manejar los keyframes en css 3 y pienso que mi problema viene de ahi y no del propio css, aunque no estoy seguro.
La idea es que quiero dos botones centrados y alineados horizontal y verticalmente y quiero que cuando pases el raton haga la misma animacion pero solo cuando pulsas cada elemento o boton (en mi caso), el problema es que cuando paso el raton la animacion pasa en los dos elementos al mismo tiempo.
Llevo tiempo mirando informacion y no sé exactamente que hago mal.
Aqui mi codigo html.
Código HTML:
<html>
    
    <head>
        <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
        <link rel="stylesheet" type="text/css" href="bootstrap/bootstrap.css" />
        <link rel="stylesheet" type="text/css" href="bootstrap/bootstrap.min.css" />
        <link rel="stylesheet" type="text/css" href="indexremoto/keyframes.css"  />
        <link rel="stylesheet" type="text/css" href="indexremoto/efectoperss.css"  />
      
        <title></title>
    </head>
    <body>
        

    <div class="container ">
        <div id="minimenu">
               
                    <ul>
                        <li >
                            <div >
                                <a  href="" class="botones" ><span>Programacion</span></a>
                            </div>
                        </li>
                        <li >
                            <div >
                                <a  href="" class="botones"><span>Diseño</span></a>
                            </div>
                        </li>
                    </ul>
              </div>
        </div>

 </body>
</html> 
Aqui keyframes.css
Código HTML:
   body
            {background-color: #99ff99};
            .borde
            {
                border: 2px solid red;
            }
            .centradovertical
            {   
                  position: absolute;
                    left: 45%;
                  top: 50%;
              
            }
          
            .botones
            {
                //outline:  9px solid white;
                opacity: 0.7;
            }    
            .botones:hover
            {
                
                -moz-animation:botonesmoviendose 2s;
                
                -moz-animation-iteration-count: 5;
                border-radius: 50px;
               
               
             }
          
           
         #minimenu    ul {
  position: absolute;
  width: 100%;
  top: 50%;
  margin-top: -15px; /* 50% of the line-height in a */
  text-align: center;
}
#minimenu  li {
  display: inline-block;
  list-style: none;
  margin-left: 5px;
}
#minimenu  li:first-child { margin-left: 0;}
#minimenu  li a 
{  
  background: #5fa9c5; 
  border: 1px solid #777; 
  display: block;
  font-family: Tenor Sans, sans-serif;
  color: #444;
  font-weight: bold;
  text-decoration: none; 
  line-height: 30px; /*margin-top of ul plus 2*/
  padding: 0 10px;
  text-shadow: 1px 1px 0 rgba(255,255,255,0.1);
border-radius: 4px;}

#minimenu  a:hover {
  background: #363636;
  color: #5fa9c5;
  border: 1px solid #5fa9c5;
}
Y aqui la animacion efectoperss.css
Código HTML:
   @-moz-keyframes botonesmoviendose
            {
                20%
                { 
                    margin-top:20%;
               
                }

                40%
                {
                    margin-top:0%;
                }

                70% 
                
                {
                    margin-top:20%;
                }
                
              
              }
Lo de menos es esta animacion, lo que quiero es que sea la animacion que sea la aplique de forma independiente a cada elemento.

Gracias.
__________________
Mi equipo

Gigabyte GA-MA770T-UD3P Socket AM3|OZC StealthxStream 600 w | Gigabyte Radeon HD 4770 512MB GDDR5| AMD Phenom II 945 X4 Quad Core 3.0Ghz| Memoria Kingston 6GB DDR3 1333