Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Taller HTML5-y-CSS3
Taller HTML5-y-CSS3
webconflatino.com
Aún en Desarrollo
Ejemplos
pueden bajar los ejemplos
de esta presentación acá
http://bit.ly/html5taller
Browsers
http://www.w3counter.com/globalstats.php
Esqueleto HTML 5
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title> Mi Pagina web </title>
<script type="text/javascript">
</script>
<style>
#miestilo{
font-size:12px; color:#FFF;
}
</style>
</head>
<body>
.
Contenido
.
</body>
</html>
Lo Nuevo
Elementos Semanticos
<article> <footer> <header> <nav> y mas
ejemplo: html51.htm
Microdata
<dd itemprop="address" itemscope
itemtype="http://data-vocabulary.org/Address">
<span itemprop="street-address">12 Calle 1 Ave</span><
<span itemprop="locality">Tegucigalpa</span>,
<span itemprop="region">FM</span>
<span itemprop="postal-code">3322</span>
<span itemprop="country-name">Honduras</span>
</dd>
</dl>
Detección de
Compatibilidad
Modernizr www.modernizr.com
modernizr
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Mi Pagina web</title>
<script src="modernizr.min.js"></script>
</head>
<body>
</body>
</html>
modernizr
if (Modernizr.canvas) {
// Codido Del Canvas
} else {
// Su Navegador No Soporta Canvas
}
Colores
RGB
Hexadecimal
#FF0000
#00FF00
#0000FF
Colores CSS
RGB
rgb(255,0,0)
rgb(0,255,0)
rgb(0,0,255)
rgba(255,0,255,0.5)
150 nombres de
Colores
white
black
orange
gray
silver
green
red
http://www.w3schools.com/css/css_colornames.asp
Canvas
Formas Básicas
Paths (Lineas)
Colores
Estilos de Linea
Gradientes
E s t a d o s ( s ave y re s t o re )
Animaciones
Eventos con Mouse
Canvas
function draw() {
if (canvas.getContext) {
ctx.fillStyle = "rgb(255,65,1)";
ctx.fillRect(1, 1, 200, 200);
}
}
</script>
ejemplo: canvas0.htm
Canvas: Lineas (Path)
beginPath();
strokeStyle = '#FF0000';
lineWidth = 4;
moveTo(150,200);
lineTo(200,150);
lineTo(250,200);
stroke();
// fill();
ejemplo: lines1.htm
Canvas: arc
angulos en Radianes
ejemplo: arc.htm
Canvas: Estilos
lineWidth = value
lineCap = type
lineJoin = type
miterLimit = value
ejemplo: estilos.htm
Canvas: Estilos
ejemplo: estilos2.htm
Canvas: Gradientes
createLinearGradient(x1,y1,x2,y2)
createRadialGradient(x1,y1,r1,x2,y2,r2)
addColorStop(posición, color)
ejemplo: gradientes.htm
Canvas: Gradientes
addColorStop(posición, color)
lineargradient = ctx.createLinearGradient(0,0,150,150);
lineargradient.addColorStop(0,'white');
lineargradient.addColorStop(1,'black');
ejemplo: gradientes.htm
Canvas: Imágenes
ejemplo: image1.htm
Canvas: Imágenes
ejemplo: image2.htm
Canvas: Estados
save()
restore()
ejemplo: restore.htm
Canvas: Transformaciones
translate(x,y)
rotate(x,y)
scale(x,y)
• Ciclo
• Borrar Canvas
• Volver a Dibujar nuevo posición
Animaciones
//llama a dibuja cada 100ms
setInterval(dibuja,100);
function dibuja(){
// Codigo Borrar
// Dibujar
}
ejemplo: restore.htm
Video
Que aprenderemos
Codecs de Video
Agregar video a tu sitio web
Usar los controles
Audio
Codecs De Video
Ogg Firefogg.org
H.264 Handbrake.fr
VP8,Theora ffmpeg.org
<video src=”miPelicula.mp4”></video>
ejemplo: video1.htm
<video src=”miPelicula.mp4”>
Su navegador no soporta HTML5
</video>
<video src=”miPelicula.mp4” controls ></video>
ejemplo: video2.htm
<video width="320" height="240" controls>
<source src="pr6.webm" type='video/webm; codecs="vp8, vorbis"'>
<source src="pr6.ogv" type='video/ogg; codecs="theora, vorbis"'>
<source src="pr6.mp4" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"'>
</video>
Codecs de Audio
ejemplo: audio.htm
CSS3
• Esquinas redondas
• Sombra
• Gradientes
• Fonts
CSS3: Round Corners
ejemplo: css3radius.htm
CSS3: Mozilla
-moz-border-radius-topright
-moz-border-radius-topleft
-moz-border-radius-bottomright
-moz-border-radius-bottomleft
ejemplo: css3radius.htm
CSS3: Opera
border-top-left-radius
border-top-right-radius
border-bottom-left-radius
border-bottom-right-radius
ejemplo: css3radius.htm
CSS3: Webkit
-webkit-border-top-left-radius
-webkit-border-top-right-radius
-webkit-border-bottom-left-radius
-webkit-border-bottom-right-radius
ejemplo: css3radius.htm
CSS3: Sombras
box-shadow: x y l color;
-webkit-box-shadow:x y l color;
-moz-box-shadow:x y l color;
text-shadow: x y l color;
x: eje x
y: eje y
l : largo
color: #FF00AA
-webkit-gradient
(tipo,desdeAng,hastaAng,desdecolor, hasta
color, color-stop(opa, color))
ejemplo: css3gradientes.htm
CSS3: Gradientes Mozilla
ejemplo: css3fonts.htm
Geo Localizacion
Detecta posicionamiento geográfico
latitud
longitud
Búsquedas personalizadas
web apps como foursquare / latitude / yelp
ejemplo: geo1.htm
Enlaces Fuentes
http://dev.opera.com/articles/view/html5-canvas-painting/
http://www.canvasdemos.com/
https://developer.mozilla.org
Ejemplos
http://desandro.com/articles/opera-logo-css/
http://html5gallery.com/
http://www.apple.com/html5/
Util
http://slides.html5rocks.com/
http://fixounet.free.fr/avidemux/
http://www.modernizr.com/
http://www.dafont.com
Gracias
rbreve@gmail.com
twitter.com/rbreve