09. Creando interfaces de usuario animadas y adaptables
1. Creando interfaces de usuario
animadas y adaptables
Danae Aguilar Guzmán
MCT, MS, MCTS, MCP
danaeaguilar@gmail.com
2. Contenido del Módulo
Animando objetos con transiciones CSS
Aplicando transformaciones 3-D y 2-D
Animaciones con keyFrames
Trabajando con formularios
3. Animando objetos con transiciones
CSS
Nos permiten agregar efectos cuando
cambiamos de un estilo a otro, usando solo
CSS3
1. Especificar la propiedad CSS a la que
queremos agregar el efecto
2. Especificar la duración del efecto.
14. Ajustando el UI basado en media
queries
Media queries
Permiten adaptar el UI para diferentes tamaños
Especifican media types y alguna condición:
Tipo screen, y debe ser a color
@media (max-width: 480px) {
...
}
<link rel="stylesheet"
media="screen and (color)"
href="ejemplo.css" />
15. Ajustando el UI basado en media
queries
Media queries
Media all puede obviarse. Estos dos son
iguales:
Se puede especificar la orientación de la
página:
@media all and (min-width:500px) { … }
@media (min-width:500px) { … }
@media (orientation: portrait) { … }
@media all and (orientation: portrait) { … }
16. Ajustando el UI basado en media
queries
Media queries
Se puede especificar varios separándolos por
comas:
Si la lista es vacia, se evalua a true:
@media screen and (color),
projection and (color) { … }
@media all { … }
@media { … }
17. Ajustando el UI basado en media
queries
Media queries
(device-width: 800px)
Se aplicará cuando el ancho sea exactamente
800px
(device-height: 600px)
Se aplicará cuando el alto sea exactamente
600px
18. Ajustando el UI basado en media
queries
Orientacion
(orientation:portrait)
(orientation:landscape)
Aspect ratio
@media screen and (device-aspect-ratio: 16/9) { … }
@media screen and (device-aspect-ratio: 32/18) { … }
@media screen and (device-aspect-ratio: 1280/720) { … }
@media screen and (device-aspect-ratio: 2560/1440) { … }
Aplican a dispositivos de 1280 por 720 pixeles.
21. Trabajando con formularios
form
Permite tener un input fuera del form
<form id="form1">
E-mail:
<input type="email" name="user_email">
<input type="submit">
Nombre:<input type="text" name="nombre">
</form>
Apellido:
<input type="text" name="lname" form="form1">
22. Trabajando con formularios
formaction
Permite diferentes actions para los botones
submit
<form action="pagina1.aspx">
Nombre:
<input type="text" name="fname"><br>
Apellido:
<input type="text" name="lname"><br>
<input type="submit" value="enviar"><br>
<input type="submit" formaction="pagina2.aspx"
value="enviar 2">
</form>
23. Trabajando con formularios
formnovalidate
Imagen con height y width
Usar una imágen como boton de submit
<input type="submit" formnovalidate
value="Enviar sin validar">
<input type="image" src="img_submit.gif"
alt="Enviar" width="48" height="48">
27. Trabajando con formularios
points
min y max
<input type="number" name="points" step="3">
Fecha mayor a 2000-01-01:
<input type="date" min="2000-01-02">
<input type="number" min="1" max="5">