Utilizo las propiedades -webkit-animation
para rotar los elementos de formulario a sus lugares cuando el usuario ve una página por primera vez.Duración de CSS incremental con CSS puro
uso el siguiente código para lograr que: el código del lado
.bounce {
-webkit-animation-name: bounceup;
}
@-webkit-keyframes bounceup {
from {
opacity:0.5;
-webkit-transform: translateY(100px) rotate(180deg);
-webkit-box-shadow: 20px 20px 80px #000;
}
to {
opacity:1;
-webkit-transform: translateY(0px) rotate(0deg);
}
}
el servidor es PHP. en cada elemento de formulario en mi clase php tuve la clase 'bounce' y agregué una propiedad en línea llamada -webkit-animation-duration
que incrementó en 0.18 entre cada elemento.
código PHP:
private $animationDuration=0.7;
private function _getAnimationDuration() {
$ret= '-webkit-animation-duration: '.$this->animationDuration.'s';
$this->animationDuration+=0.1;
return $ret;
}
Aquí añado una propiedad denominada 'estilo' a cada elemento de formulario con el resultado de la función _getAnimationDuration()
.
La pregunta es: ¿de alguna manera puedo implementar la función _getAnimationDuration() usando CSS3 puro y HTML5 (sin JavaScript)?
Quiero agregar un estilo css de duración de la animación que es diferente entre cada elemento del formulario. cada uno aumentó en la misma cantidad.
estoy confundido en cuanto a lo que está pidiendo. El código que tienes usa HTML5 + CSS3 puro, ¿no? Todo lo que hace PHP es generar estilos CSS3 dinámicamente (lo cual puedes hacer fácilmente sin usar PHP). – McGarnagle
estoy preguntando cómo el incremento dinámico de la directiva -webkit-animation-duration se puede hacer fácilmente sin usar php o javascript. con pure html5 y css3. – ufk
leyendo http://stackoverflow.com/questions/5029032/dynamic-css-with-a-variable-parameter-is-it-possible Parece que lo que solicité no es posible. es posible usar MENOS pero de nuevo. usa javascript, así que estoy de vuelta en el cuadrado uno. – ufk