Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
com
Visita ScriptBC.com
DE QUE TRATAR ESTE TUTORIAL?
Veremos propiedades CSS3 realmente
poderosas.
Por esta razn
Estudiaremos una por una
Las iremos aplicando a una plantilla
Las visualizaremos en el navegador
Haremos uso de las herramientas que nos
proporciona el mismo navegador para el diseo
de un sitio web.
Visita ScriptBC.com
COMENCEMOS CON NUESTRA PLANTILLA
Visita ScriptBC.com
LUEGO LE DAREMOS ALGUNOS ESTILOS
Visita ScriptBC.com
NADA NUEVO VERDAD?
Visita ScriptBC.com
BORDER-RADIUS
Visita ScriptBC.com
BORDER-RADIUS
Visita ScriptBC.com
BORDER-RADIUS
La propiedad border-radious puede recibir
diferente numero de valores.
Con un solo valor
border-radius: 20px;
Visita ScriptBC.com
BORDER-RADIUS
La propiedad border-radious puede recibir
diferente numero de valores.
Con cuatro valores distintos
border-radius: 20px 15px 30px 20px;
1 2
4 3
Visita ScriptBC.com
BORDER-RADIUS
La propiedad border-radious puede recibir
diferente numero de valores.
Tambin puede trabajar con dos valores
border-radius: 20px 30px;
1 2
2 1
Visita ScriptBC.com
BORDER-RADIUS
Tambin podemos dar forma a las esquinas
declarando un segundo grupo de valores
separados por una barra.
Los valores a la izquierda de la barra representarn
el radio horizontal
Visita ScriptBC.com
VEAMOS UN EJEMPLO
Visita ScriptBC.com
LO QUE VEREMOS SER
Visita ScriptBC.com
BOX-SHADOW
Gracias a CSS3 y a la nueva propiedad box-
shadow podremos aplicar sombras a nuestras
cajas con solo una simple lnea de cdigo:
Visita ScriptBC.com
VALORES PARA BOX-SHADOW
Visita ScriptBC.com
VALORES PARA BOX-SHADOW
Visita ScriptBC.com
VALORES PARA BOX-SHADOW
Visita ScriptBC.com
VALORES PARA BOX-SHADOW
Visita ScriptBC.com
NUESTRO EJEMPLO QUEDARA
Visita ScriptBC.com
TEXT-SHADOW
Para crear sombras para figuras irregulares como
textos, existe una propiedad especial llamada text-
shadow.
Visita ScriptBC.com
@FONT-FACE
Se necesita un archivo con las fuentes:
Visita ScriptBC.com
DENTRO DE NUESTRO DIRECTORIO
Visita ScriptBC.com
EN NUESTRO CSS QUEDARA
Visita ScriptBC.com
Visita ScriptBC.com
MODIFICAMOS LA FUENTE
Visita ScriptBC.com
EL ANTES
Y EL
Visita ScriptBC.com
DESPUS
Visita ScriptBC.com
GRADIENTES
Gradiente Lineal
Gradiente Radial
Visita ScriptBC.com
EN NUESTRO CDIGO
Visita ScriptBC.com
Visita ScriptBC.com
GRADIENTE LINEAL
Visita ScriptBC.com
GRADIENTE LINEAL
El punto de comienzo puede ser reemplazado por
un ngulo para declarar una direccin especfica
del gradiente:
Visita ScriptBC.com
GRADIENTE LINEAL
Tambin podemos declarar los puntos de
terminacin para cada color:
Visita ScriptBC.com
GRADIENTE RADIAL
La sintaxis estndar para los gradientes radiales
solo difiere en unos pocos aspectos con respecto a
la anterior. Debemos usar la funcin radial-
gradient() y un nuevo atributo para la forma:
Visita ScriptBC.com
GRADIENTE RADIAL
La posicin de comienzo es el origen y puede ser
declarada en pixeles, porcentaje o una
combinacin de las palabras clave center, top,
bottom, left y right.
Existen dos posibles valores para la forma:
circle
ellipse
La terminacin para el color, indica el color y la
posicin donde las transiciones comienzan.
Visita ScriptBC.com
RGBA
Nosotros recordamos la funcin rgb();
rgba() aade la propiedad de opacidad.
Con
rgb()
Con
rgba()
Visita ScriptBC.com
HSL Y HSLA
La funcin hsla() es simplemente un funcin
diferente para generar colores, pero es ms
intuitiva que rgba().
Visita ScriptBC.com
HSL Y HSLA
Siguiendo la sintaxis:
Tono representa el color extrado de una rueda imaginaria y es
expresado en grados desde 0 a 360. Cerca de 0 y 360 estn los
colores rojos, cerca de 120 los verdes y cerca de 240 los azules.
El valor saturacin es representado en porcentaje, desde 0%
(escala de grises) a 100% (todo color o completamente saturado).
La luminosidad es tambin un valor en porcentaje desde 0%
(completamente oscuro) a 100% (completamente iluminado).
El valor 50% representa luminosidad normal o promedio.
El ltimo valor, as como en rgba(), representa la opacidad.
Visita ScriptBC.com
OUTLINE
La propiedad outline es una vieja propiedad
CSS que ha sido expandida en CSS3 para incluir
un valor de desplazamiento.
Esta propiedad era usada para crear un segundo
borde, y ahora ese borde puede ser mostrado
alejado del borde real del elemento.
Visita ScriptBC.com
OUTLINE
Agregamos a los estilos originalmente aplicados a
la caja de nuestra plantilla un segundo borde de
2 pixeles con un desplazamiento de 15 pixeles.
La propiedad outline tiene similares caractersticas
y usa los mismos parmetros que border.
La propiedad outline-offset solo necesita un valor
en pixeles.
Visita ScriptBC.com
BORDER-IMAGE
Visita ScriptBC.com
BORDER-IMAGE
Para hacer el trabajo, necesitamos
especificar tres atributos:
El nombre del archivo de la imagen
El tamao de las piezas que queremos obtener
del patrn
Y algunas palabras clave para declarar cmo
las piezas sern distribuidas alrededor del
objeto.
Visita ScriptBC.com
ANTES DE EMPEZAR
Visita ScriptBC.com
BORDER-IMAGE
Visita ScriptBC.com
BORDER-IMAGE
Las palabras claves pueden ser:
La palabra clave repeat repetir las piezas tomadas
de la imagen todas las veces que sea necesario para
cubrir el lado del elemento. (puede que las piezas se
recorten)
La palabra clave round considerar qu tan largo es
el lado a ser cubierto y ajustar el tamao de las
piezas para asegurarse que cubren todo el lado y
ninguna pieza es cortada.
La palabra clave stretch estira solo una pieza para
cubrir el lado completo.
Visita ScriptBC.com
BORDER-IMAGE
Visita ScriptBC.com
BORDER-IMAGE
Visita ScriptBC.com
BORDER-IMAGE
Visita ScriptBC.com
TRANSFORM Y TRANSITION
Lapropiedad transform puede operar
cuatro transformaciones bsicas en un
elemento:
scale (escalar)
rotate (rotar)
skew (inclinar)
translate (trasladar o mover).
Visita ScriptBC.com
TRANSFORM: SCALE
La funcin scale recibe dos parmetros:
El valor X para la escala horizontal
El valor Y para la escala vertical.
Sisolo un valor es provisto el mismo valor
es aplicado a ambos parmetros.
Visita ScriptBC.com
TRANSFORM: SCALE
Esta escala es calculada por medio de una matriz.
Los valores entre 0 y 1 reducirn el elemento, un
valor de 1 mantendr las proporciones originales
y valores mayores que 1 aumentarn las
dimensiones del elemento de manera
incremental.
Visita ScriptBC.com
TRANSFORM: SCALE
Visita ScriptBC.com
TRANSFORM: ROTATE
La funcin rotate rota el elemento en la
direccin de las agujas de un reloj.
El valor debe ser especificado en grados usando
la unidad deg:
Visita ScriptBC.com
TRANSFORM: ROTATE
Lo que ver ser algo como esto:
20
RotateY
TRANSFORM: SKEW
Esta funcin cambia la simetra del elemento en
grados y en ambas dimensiones.
Visita ScriptBC.com
TRANSFORM: SKEW
Visita ScriptBC.com
TAMBIN PODEMOS USAR:
skewX
skewY
TRANSFORM: TRANSLATE
Similar a las viejas propiedades top y left, la
funcin translate mueve o desplaza el elemento
en la pantalla a una nueva posicin.
Visita ScriptBC.com
TRANSFORM: TRANSLATE
200px
300px
Visita ScriptBC.com
TRANSFORM: TRANSLATE
translateX
translateY
Visita ScriptBC.com
TRANSFORM COMBINADA
Visita ScriptBC.com
TRANSFORM COMBINADA
IMPORTANTE
Visita ScriptBC.com
TRANSFORM COMBINADA
Visita ScriptBC.com
TRANSFORMACIONES DINMICAS
Lo que hemos aprendido hasta el momento en
este captulo cambiar la forma de la web, pero la
mantendr tan esttica como siempre. Sin
embargo, podemos aprovecharnos de la
combinacin de transformaciones y pseudo clases
para convertir nuestra pgina en una aplicacin
dinmica.
Visita ScriptBC.com
VEAMOS UN EJEMPLO
Visita ScriptBC.com
MAS INTERESANTE
Visita ScriptBC.com
TRANSICIONES
La propiedad transition fue incluida para
suavizar los cambios, creando mgicamente el
resto de los pasos que se encuentran implcitos en
el movimiento.
Visita ScriptBC.com
TRANSICIONES
Como puede ver la propiedad transition puede
tomar hasta cuatro parmetros separados por un
espacio.
El primer valor es la propiedad que ser considerada
para hacer la transicin (en nuestro ejemplo elegimos
transform).
ease-in
ease-out
ease-in-out.
Visita ScriptBC.com
TRANSICIONES
El ltimo parmetro para la propiedad transition es el
retardo. ste indica cunto tiempo tardar la transicin
en comenzar.
Visita ScriptBC.com
FINALMENTE
Visita ScriptBC.com
http://www.facebook.com/scriptbc
http://www.youtube.com/scriptbc
@h_raulvc
http://www.linkedin.com/in/desarrollobc
http://www.scriptbc.com/