On Sunday, October 16, 2011, joseanpg <
jose...@gmail.com> wrote:
> -----------------------------------------------------------------------------------------------------------------------------------
> Requerimientos de coherencia: modificación dinámica de los stylesheet
> y elementos style
> ------------------------------------------------------------------------------------------------------------------------------------
> ¿Y si desde JavaScript se modifican las `document.styleSheets` o se
> "juega" con `document.createElement('STYLE')`? Necesitariamos un
> pseudothread que periódicamente fuera comprobando si dichas entidades
> han sido modificadas y en caso de que así fuera analizarlas y
> aplicarlas. Más trabajo para el browser.
Eso no lo había tenido en cuenta. =\
> ----------------
> ¿jQuery ?
> ----------------
> ¿Estás sugiriendo que la mecánica de los efectos sea delegada en
> jQuery?. A ver, es un simple framework, célebre, utilizado por mucha
> gente. Vale. Pero me temo que sus capacidades para realizar
> animaciones son las que son (ver siguiente apartado).
jQuery, YUI, dojo, la que mas te guste o todas. La idea básica era mapear:
h1 {
-moz-animation-duration: 3s;
-moz-animation-name: slidein;
}
@-moz-keyframes slidein {
from {
width: 300%
}
to {
width: 100%;
}
}
A:
$('h1').css('width', '300%').animate({ width: '100%' }, 3000);
> --------------------------------------------
> TRANSFORMers ... ¡avanzad!
> --------------------------------------------
> Bien, para poder aplicar `transform` necesitariamos crear un para cada
> elemento implicado un Canvas cuyo contenido sea replica del elemento
> en cuestión. Un reto interesante :)
Eso ya es demasiado. Nunca se me cruzo por la cabeza reemplazar todo CSS3 desde JavaScript. Como te muestran por ahí esta html2canvas pero es verdaderamente una locura.