PDF de programación - HTML5 CSS3

Imágen de pdf HTML5 CSS3

HTML5 CSS3gráfica de visualizaciones

Publicado el 9 de Septiembre del 2017
2.349 visualizaciones desde el 9 de Septiembre del 2017
632,6 KB
74 paginas
Creado hace 10a (27/08/2013)
HTML5
CSS3

Andrés Pastorini

TRIA – Tecnólogo Informático

HTML5 y CSS3

Repaso JQuery



HTML5 y CSS3

Repaso JQuery



HTML5 y CSS3

HTML5


Para usar HTML5 se utiliza el doctype.


<!DOCTYPE HTML>


Es compatible con versiones antiguas de navegadores.

HTML5 y CSS3

HTML5

<!DOCTYPE html>
<head>
<meta charset="utf-8">
<title>Hello world!</title>
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
<link rel="stylesheet" href="style.css">
<script src="code.js"></script>
</head>
<body>
<hgroup>
<h1>Hola HTML5!</h1>
<h2>Esta es mi primera web</h2>
</hgroup>
</body>
</html>

HTML5 y CSS3

HTML5

En HTML4
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
En HTML5
<metacharset="utf-8">

En HTML4
<link rel="stylesheet" href="style.css" type="text/css" media="screen"/>
En HTML5
<link rel="stylesheet" href="style.css"/>

En HTML4
<script src="code.js" type="text/javascript"></script>
En HTML5
<script src="code.js"> </script>

HTML5 y CSS3

HTML5

En HTML4 sólo existía un elemento contenedor sin significado
semántico <div>.

En HTML5 existen Div, Section y Article que además de cumplir con una
comportamiento similar a div aportan semántica.

<div>
Es el contenedor genérico, es un elemento a nivel de bloque sin sentido adicional
semántico.

<section>
Es un "documento genérico o sección de aplicación"
Normalmente, tiene un header y suele tener un footer .

<article>
Es una parte independiente del documento. También suele llevar un título y un
footer.

HTML5 y CSS3


HTML5

<aside>
Se usa para definir la sidebar.

<footer>
La parte más baja, donde tenemos toda la información

<header>
La cabecera de la web.

<nav>
Se usa para definir el menú o la navegación de la página.

HTML5 y CSS3

HTML5 y CSS3

HTML5

HTML5 y CSS3

HTML5 y CSS3

HTML5


Nuevas Características
• Audio & Video
• Canvas
• Almacenamiento local
• WebSockets
• Semántica
• Compatibilidad hacia atrás
• Eficacia en el renderizado



HTML5 y CSS3

HTML5

Audio

La etiqueta <audio> define sonido o cualquier tipo de
streaming de audio.

Atributos:
• autoplay
• controls
• loop
• preload
• src

HTML5 y CSS3

HTML5

La etiqueta <command> define un botón de comando o un radiobutton o un
checkbox.

Atributos:

• checked
• disabled
• icon
• label
• radiogroup
• type

<command onclick="alert('Hello World')">Haz click aquí</command>

HTML5 y CSS3

HTML5

La etiqueta <mark> se usa para destacar una palabra o una parte del texto.

La etiqueta <hgroup> se usa para agrupar titulares (h1,h2)

<hgroup>
<h1>Bienvenidos a mi web</h1>
<h2>La web de HTML5</h2>
</hgroup>

La etiqueta <progress> se usa para visualizar el progreso de una tarea
que se esté realizando

<progress>
<span id="objprogress">25</span>%
</progress>



HTML5 y CSS3

HTML5

La etiqueta <source> se usa para definir la fuente de un archivo de audio o
video.

<audio controls="controls">
<source src="cancion.ogg" type="audio/ogg" />
<source src="cancion.mp3" type="audio/mpeg" />
</audio>

La etiqueta <summary> contiene el encabezado para el elemento
details, que se usa para dar detalles sobre un documento o parte de un
documento.

<details>
<summary>Copyright por mi persona.</summary>
<p>Lorem ipsum dolor sit amet....</p>
</details>

HTML5 y CSS3

Formularios
Web

HTML5 y CSS3

HTML5

Placeholder

Un placeholder es un texto que se muestra para ayudar al
usuario y darle información.

En cuanto se hace click en el input, desaparece:

HTML5 y CSS3

HTML5

Autofocus

<input name="q" autofocus>

El autofocus no funciona en todos los navegadores, así que si quiere usar y
tener máxima compatibilidad, se puede usar JavaScript.

<input id="i" autofocus>
<script>
function auto(){



}
window.onload = auto;
</script>


if (!("autofocus" in document.createElement("input"))) {

}

document.getElementById("i").focus();

HTML5 y CSS3

HTML5

Tipos de Texto

Información que se puede utilizar para desplegar y/o validar el tipo de texto
ingresado.



<input type="email">

<input type=“url">

<input type=“tel">



<input name="xx" type="range" min="0“ max="10“ step="6“ value="4">

HTML5 y CSS3

HTML5

Tipos de input para elegir fechas

type=...

• "date"
• "month"
• "week"
• "time"
• "datetime"
• "datetime-local"
• "datetime" picker

HTML5 y CSS3

Canvas

HTML5 y CSS3

HTML5

Un lienzo permite dibujar en el documento HTML y actualizar dinámicamente estos
dibujos, por medio de JavaScript.

También puede disparar acciones a partir de los eventos generados por el usuario.

Permite un funcionamiento similar al plugin de Flash, en lo que respecta a renderización
de contenidos dinámicos.



<canvas id="micanvas" width="200" height="100">
Este texto se muestra para los navegadores no compatibles con canvas.
<br>
Por favor, utiliza Firefox, Chrome, Safari u Opera.
</canvas>

HTML5 y CSS3

HTML5

Para utilizar el canvas se debe referenciar primero el elemento canvas y adquirir
su contexto.

var canvas = document.getElementById('entorno_canvas');
var context = canvas.getContext('2d');

Una vez adquirido, se puede empezar a dibujar en la superficie
del canvas usando la API.

HTML5 y CSS3

HTML5

var canvas = document.getElementById('micanvas');
//Accedo al contexto de '2d' de este canvas, necesario para
dibujar
var contexto = canvas.getContext('2d');
//Dibujo en el contexto del canvas
contexto.fillRect(50, 0, 10, 150);


HTML5 y CSS3

HTML5

beginPath

Le dice al contexto del canvas que se va a empezar a dibujarse un camino, no tiene
ningún parámetro.
Una vez invocada la función se puede empezar a dibujar el camino añadiendo segmentos
para completarlo con las diferentes funciones.


moveTo

Sirve para definir el punto donde se comienza a dibujar el segmento.
No dibuja nada, recibe como parámetro los puntos x e y donde ha de moverse el puntero
para dibujo.

HTML5 y CSS3

HTML5

lineTo

Dibuja una línea recta desde la posición actual hasta el punto (x,y) que se
indique como parámetro. La posición actual del camino se establece indicado
previamente con un moveTo(), o donde se haya terminado el trazo
anteriormente dibujado.

fill

Este método del contexto del canvas sirve para rellenar de color el área
circunscrita por un camino.
Para rellenar de color un path, el path tiene que estar cerrado, por lo que, si
no lo está, automáticamente se cerrará con una línea recta hasta el primer
punto del camino, es decir, donde se comenzó a dibujar.

HTML5 y CSS3

HTML5

closePath

Sirve para cerrar un path, volviendo a su punto inicial de dibujo,
no recibe ningún parámetro.

fillText

Permite dibujar texto en el canvas:
contexto.font = "bold 12px sans-serif";
contexto.fillText("Hola", 5, 5);

stroke

Es similar al método fill pero traza solo la silueta y no la rellena.

HTML5 y CSS3

HTML5

Ejemplo

ctx.beginPath();
ctx.moveTo(50,5);
ctx.lineTo(75,65);
ctx.lineTo(50,125);
ctx.lineTo(25,65);
ctx.closePath();
ctx.fill();

HTML5 y CSS3

HTML5

Imágenes

Para dibujar una imagen, se usa la función drawImage(), con distintos parámetros
según lo que se quiera hacer:


• drawImage(img, x, y): dibuja la imagen img en (x, y)

• drawImage(img, x, y, sw, sh): dibuja la imagen img en (x, y) después de
establecer las dimensiones sw x sh.


HTML5 y CSS3

HTML5

Imágenes

Se pueden cargar de dos maneras:

• Usando una imagen cargada previamente con una etiqueta <img> en el
documento:

<img id=“imagen" src="img/img.png" alt="" width="177" height="113">
<script>
window.onload = function() {

var canvas = document.getElementById("canvas");
var context = canvas.getContext("2d");
var img = document.getElementById("imagen");
context.drawImage(img, 0, 0);

};
</script>

• Cargando la imagen completamente desde javascript:
var canvas = document.getElementById("e");
var context = canvas.getContext("2d");
var img = new Image();
img.src = "img/imagen.png"; //Necesita especificarse donde está la imagen
context.drawImage(img, 0, 0);


HTML5 y CSS3

HTML5

Gradientes

Son transiciones suaves entre dos colores:
• createLinearGradient(x0, y0, x1, y1): pinta a lo largo de una
dirección indiada por la línea que va desde el punto (x0, y0) hasta
(x1, y1).
• createRadialGradient(x0, y0, r0, x1, y1, r1): pinta a lo largo de un
cono, con círculo inicial está en (x0, y0) con radio r0, y con círculo
final en (x1, y1) con radio r1.

Se debe crear un objeto Gradient:
var my_gradient = contexto.createLinearGradient(0, 0, 300, 0);


HTML5 y CSS3

HTML5

Gradientes

Se deben añadir colores de parada en las posiciones del gradiente. Las
posiciones van de 0 a 1.
my_gradient.addColorStop(0, "black");
my_gradient.addColorStrop(1, "white");

Para dibujar algo con gradiente, se asigna el objeto gradient a la propiedad
fillStyle, y se dibuja algo con las técnicas vistas

Contexto.fillStyle = my_gradient;
contexto.fillRect(0, 0, 50, 50);

HTML5 y CSS3

Audio
y
Video

HTML5 y CSS3

Audio


TDIVJ2D – Tecnólogo Informático

HTML5 y CSS3

document.getElementById("buttonactive").play();

Audio
<audio id="buttonactive">
<source src="media/button_active.mp3" />
<source src="media/button_active.ogg" />
</audio>
<script>

</script>
The play function plays the audio from the elapsed time, which is stored in the
currentTimeproperty. The default value of currentTime is zero. The following
code plays the audio from 3.5 seconds:
<script>


</script>
<script>

</script>
<script>

</script>


document.getElementById("buttonactive").currentTime = 3.5;
document.getElementById("buttonactive").play();

document.getElementById("buttonactive").pause();

document.getEle
  • Links de descarga
http://lwp-l.com/pdf6892

Comentarios de: HTML5 CSS3 (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad