270 likes | 386 Views
HTML5 miniworkshop. Kim van Dessel – Niels de Blaauw – Noraly Oonk. Intro. Kim van Dessel – Niels de Blaauw – Noraly Oonk. HTML. CSS. content. presentatie. Kim van Dessel – Niels de Blaauw – Noraly Oonk. HTML 2.0. HTML 3.2. HTML 4.0. XHTML 1.0. HTML 5.0. HTML 4.0. HTML.
E N D
HTML5 miniworkshop Kim van Dessel – Niels de Blaauw – Noraly Oonk
Intro Kim van Dessel – Niels de Blaauw – Noraly Oonk
HTML CSS content presentatie Kim van Dessel – Niels de Blaauw – Noraly Oonk
HTML 2.0 HTML 3.2 HTML 4.0 XHTML 1.0 HTML 5.0 HTML 4.0 HTML HTML 5.0 CSS 1.0 CSS 2.0 CSS 2.0 CSS 3.0 1993 1995 1997 2000 2001 2007 heden Kim van Dessel – Niels de Blaauw – Noraly Oonk
HTML5 De nieuwe elementen Kim van Dessel – Niels de Blaauw – Noraly Oonk
Structuur HTML4.0 HTML5.0 <header> <divid=“header”> <nav> <divid=“nav”> <aside> <section> <divid=“side”> <divid=“section”> <article> <divid=“article”> <footer> <divid=“footer”> Kim van Dessel – Niels de Blaauw – Noraly Oonk
Figuur Het makkelijk implementeren van Beeld, muziek of fotomateriaal. Figuur Content [img, Q, Video etc] Legenda Kim van Dessel – Niels de Blaauw – Noraly Oonk
HTML5 doctype De doctype in HTML5 is makkelijker dan ooit. <!DOCTYPE html> Kim van Dessel – Niels de Blaauw – Noraly Oonk
HTML5 html openen HTML open was altijd vrij omstreden, dit is ook aanzienlijk vereenvoudigd. <htmlxmlns=http”// www.w3.org/1999/xhtml> <html> Kim van Dessel – Niels de Blaauw – Noraly Oonk
‘ NIEUWE API S Kim van Dessel – Niels de Blaauw – Noraly Oonk
Drag en Drop Api Met de drag en drop api kunnen er elementen van de ene plaats naar de andere plaats gesleept worden. Kim van Dessel – Niels de Blaauw – Noraly Oonk
getElementbyClassName Je kunt elementen die dezelfde class hebben als compleet element/array opslaan. Dit maakt de performance van de website een stuk beter. Kim van Dessel – Niels de Blaauw – Noraly Oonk
Cross document messaging Binnen HTML5 kunnen documenten op verschillende domeinen toch met elkaar communiceren. Main document Uitwendig IFRAME Kim van Dessel – Niels de Blaauw – Noraly Oonk
Canvas Met deze API kan er direct in de browser getekend worden. de vormen zijn in vector en kunnen als een soort Flash geanimeerd worden. <canvas id=“canvas” width=“150 height=“150”> fallback content </canvas> function draw(){ var canvas = document.getElementById(“canvas”); if (canvas.getContext){ var ctx = canvas.getContext(“2d”); ctx.fillStyle = “rgb(200,0,0)”; ctx.fillRect (10, 10, 55, 50); ctx.fillStyle = “rgba(0, 0, 200, 0.5)”; ctx.fillRect (30, 30, 55, 50); } } Kim van Dessel – Niels de Blaauw – Noraly Oonk
CSS3 Kim van Dessel – Niels de Blaauw – Noraly Oonk
Transparantie De opacity kan benoemd worden met een waarde tussen 1 en 0 wat staat voor een percentage van 100% tot 0 %. div {color: #f00; opacity: 1.0;} div {color: #f00; opacity: 0.5;} Kim van Dessel – Niels de Blaauw – Noraly Oonk
RGBA kleur In CSS3 kan ook RGB benoemd worden met als vierde waarde de alpha color. div {color: rgb(0,255,0);} div {color: rgba(0,255,0,0.5);} Kim van Dessel – Niels de Blaauw – Noraly Oonk
Meerdere background-images In CSS3 is het mogelijk om meerdere backgroundimages te gebruiken. background: url(body-top.png) top leftno-repeat, url(body-bottom.png) bottomleftno-repeat, url(body-middle.png) leftrepeat-y; Kim van Dessel – Niels de Blaauw – Noraly Oonk
Kolom wijdte en kolom tussenruimte Je kunt de tekst makkelijk opmaken in een kolommen lay-out. column-width: 200px; column-gap: 20px; Loremipsumdolorsitamet, consecteturadipiscingelit. Vivamustinciduntpurussitametdiamconvallis at rutrum ante tempus. Pellentesqueegetultricies tellus. Vestibulum ut bibendum Loremipsumdolorsitamet, consecteturadipiscingelit. Vivamustinciduntpurussitametdiamconvallis at rutrum ante tempus. Pellentesqueegetultricies tellus. Vestibulum ut bibendum Kim van Dessel – Niels de Blaauw – Noraly Oonk
Rotate Het roteren van een object. transform: rotate(30deg); Kim van Dessel – Niels de Blaauw – Noraly Oonk
Scale Het schalen van een object. transform: scale(0.5,2.0); Kim van Dessel – Niels de Blaauw – Noraly Oonk
Skew Een zijde van het vlak verleggen. transform: skew(-30deg); Kim van Dessel – Niels de Blaauw – Noraly Oonk
De workshop Kim van Dessel – Niels de Blaauw – Noraly Oonk
Deel 1 Puzzelen met website onderdelen. Kim van Dessel – Niels de Blaauw – Noraly Oonk
Deel 2 Opplakken gepuzzeld ontwerp. Kim van Dessel – Niels de Blaauw – Noraly Oonk
Deel 3 Ontwerp vertalen naar HTML5 met behulp van een template. Kim van Dessel – Niels de Blaauw – Noraly Oonk
Einde Kim van Dessel – Niels de Blaauw – Noraly Oonk