Son simples, no dan problemas pero tienen una limitación, el CSS no reacciona a eventos como clicks, y en principio, sólo disponemos de la posibilidad de usar :hover, es decir, podemos cambiar algo cuando ponemos el cursor del ratón encima y hacer que ese cambio se anime.
En este ejemplo, hacemos que el ancho (width) cambie:
.demo { background-color: #456; color: #EEE; display: table-cell; font-size: 40px; height: 50px; text-align: center; padding: 10px; vertical-align: middle; width: 200px; -moz-transition: width 1s; -webkit-transition: width 1s; -o-transition: width 1s; transition: width 1s; } .demo:hover { width: 500px; }
:active es una pseudo-clase que podríamos decir que funciona de manera similar a un onclick ya que se ejecuta justamente cuando pulsamos el botón del ratón y se desactiva cuando lo soltamos.
Modificamos entonces un poco las reglas anteriores para que cambie el ancho, el alto y ya que estamos, también el tamaño de la fuente:
.demo { ....... -moz-transition: width 1s, height 1s, font-size 1s; -webkit-transition: width 1s, height 1s, font-size 1s; -o-transition: width 1s, height 1s, font-size 1s; transition: width 1s, height 1s, font-size 1s; } .demo:active { font-size: 100px; height: 300px; width: 500px; }
input.demo { background: #FFF; border: 2px solid #ABC; font-size: 20px; height: 30px; text-align: left; padding: 0 30px; width: 90px; -moz-transition: width 1s; -webkit-transition: width 1s; -o-transition: width 1s; transition: width 1s; } input.demoI:focus { width: 300px; }
16 comentarios:
No las conocía... muchas gracias.
Jorge, días sin leerte, estoy tratando de realizar un video :O
Gracias por traer 'cositas' nuevas, que probaré más allá, que tengas buen día ahhh ¡Feliz día del estudiante! jejeje hoy nos vamos de picnic :P
¡Que bueno tu blog! ¡qúe bien construido y cuánta información útil!
¡Sigue así!
Muy bueno, ideal para blogs como el mío donde los espacios son reducidos.
Gracias, Felíz primavera.
Un abrazo.
Estan bien los efectos, siempre podemos sacarle alguna utilidad. Como siempre, Internet Explorer sin dar la talla. Parece mentira, Microsoft con la de pasta que genera y tiene el navegador muerto de risa. ¡A ver si espabilamos, muchach@s de Gates! Saludejos.
this is a good resource for learn animations with CSS3 master ;)
http://coding.smashingmagazine.com/2011/09/14/the-guide-to-css-animation-principles-and-examples/
Domin-Omega:
Yo tampoco :D
Graciela:
¿Un video de esos tipo ulalá? :D
Gracias, JoseL
Un abrazo, Adrián.
Johnny:
Sí, es una pena que ninguna versión incluya estas cosas
Beben Koben:
The animation properties are more difficult; transitions are easy. I will see the article. Thanks.
Gracias, Toda Tú
Noooo jajaja es para ASI NO, primera vez que me meto por esos lados :P
Lástima. Pensé que se haría famosa :D
No habia visto este artículo, me estan tardando las actualizaciones por el feed |O
Muy muy bueno, me encantaron; si me permites, y a propósito de esta entrada, te comparto un meme dedicado a aquello de transicionitis, tal como lo bautizó la doctora Gem@
Meme :D
Ciidado, Felipe, la transicionitis es una enfermedad incurable :D
jajaja no quiero ser famosa, bue aunque pensándolo bien en cualquier momento saco el video 'ulalá', como usted dice, herramientas gratis tenemos :P
Costumo usar jquery para criar animações com CSS3 , fica bem bacana .
Graciela:
Avise y lo publicitamos :D
Gamaghostmagus:
¿Y qué tiene que ver una cosa con la otra? CSS y JavaScript son dos herramientas distintas.
gracias,es excelente tu blog,ya lo tengo de fav.y la verdad mi suenho es tener un blog asi,tiene de todo y no te aburris nunca saludos de un bloguero
Saludos, sanya. Gracias por el comentario.
¿Quiere dejar un comentario?
recuerde que los comentarios están siendo moderados y serán publicados a la brevedad ...
Nota: sólo los miembros de este blog pueden publicar comentarios.
Si le gusta ir a lo seguro utilice este botón para abrir los comentarios en una ventana modal en esta misma pagina.
Si añora tiempos idos, use este enlace para agregar un comentario al viejo estilo ...