html5 and css3 refresher

133

Upload: gran-sasso-science-institute

Post on 20-Aug-2015

1.637 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: HTML5 and CSS3 Refresher
Page 2: HTML5 and CSS3 Refresher
Page 3: HTML5 and CSS3 Refresher
Page 4: HTML5 and CSS3 Refresher
Page 5: HTML5 and CSS3 Refresher

Page 6: HTML5 and CSS3 Refresher

Page 7: HTML5 and CSS3 Refresher

Page 8: HTML5 and CSS3 Refresher

Page 9: HTML5 and CSS3 Refresher
Page 10: HTML5 and CSS3 Refresher

Page 11: HTML5 and CSS3 Refresher
Page 12: HTML5 and CSS3 Refresher
Page 13: HTML5 and CSS3 Refresher

Page 14: HTML5 and CSS3 Refresher

<!DOCTYPE html>

<html>

<head>

<title>Title</title>

</head>

<body>

</body>

</html>

Page 15: HTML5 and CSS3 Refresher

Page 16: HTML5 and CSS3 Refresher

Page 17: HTML5 and CSS3 Refresher

<header>

<footer>

<nav>

<section>

<article>

<aside>

Page 18: HTML5 and CSS3 Refresher

http://bit.ly/JCnuQJ

Page 19: HTML5 and CSS3 Refresher

<command>

<details>

<summary>

<meter>

<progress>

<figure>

<figcaption>

<mark>

<time>

<wbr>

Page 20: HTML5 and CSS3 Refresher

data-

getAttribute()

Page 21: HTML5 and CSS3 Refresher
Page 22: HTML5 and CSS3 Refresher

Page 23: HTML5 and CSS3 Refresher
Page 24: HTML5 and CSS3 Refresher
Page 25: HTML5 and CSS3 Refresher

<input type="search">

<input type="number">

<input type="range">

<input type="color">

<input type="tel">

<input type="url">

<input type="email">

<input type="date">

<input type="month">

<input type="week">

<input type="time">

<input type="datetime">

<input type="datetime-local">

Page 26: HTML5 and CSS3 Refresher

<input type="text“ autofocus>

<input type="text“ placeholder=“your name”>

Page 27: HTML5 and CSS3 Refresher

Page 28: HTML5 and CSS3 Refresher

<audio>

<audio controls>

<source src="song.ogg" type="audio/ogg" />

<source src="song.mp3" type="audio/mpeg" />

Not Supported

</audio>

sources

Page 29: HTML5 and CSS3 Refresher
Page 30: HTML5 and CSS3 Refresher

play() pause() load() currentTime ended

volume…

Page 31: HTML5 and CSS3 Refresher

<video>

<video width="320" height="240" controls>

<source src="movie.mp4" type="video/mp4" />

<source src="movie.ogg" type="video/ogg" />

Not Supported

</video>

sources

Page 32: HTML5 and CSS3 Refresher
Page 33: HTML5 and CSS3 Refresher

play() pause() load() currentTime ended

volume…

Page 34: HTML5 and CSS3 Refresher

<video>

<iframe width="560" height="315"

src="http://www.youtube.com/embed/Wp20Sc8qPeo"

frameborder="0" allowfullscreen></iframe>

Page 35: HTML5 and CSS3 Refresher

Page 36: HTML5 and CSS3 Refresher
Page 37: HTML5 and CSS3 Refresher
Page 38: HTML5 and CSS3 Refresher
Page 39: HTML5 and CSS3 Refresher

Page 40: HTML5 and CSS3 Refresher
Page 41: HTML5 and CSS3 Refresher

function getLocation() {

if(navigator.geolocation) {

navigator.geolocation.getCurrentPosition(showPosition);

} else {

console.log(„no geolocalization‟);

}

}

function showPosition(position) {

console.log(position.coords.latitude);

console.log(position.coords.longitude);

}

Page 42: HTML5 and CSS3 Refresher
Page 43: HTML5 and CSS3 Refresher

Page 44: HTML5 and CSS3 Refresher
Page 45: HTML5 and CSS3 Refresher
Page 46: HTML5 and CSS3 Refresher
Page 47: HTML5 and CSS3 Refresher

Page 48: HTML5 and CSS3 Refresher
Page 49: HTML5 and CSS3 Refresher

Page 50: HTML5 and CSS3 Refresher
Page 51: HTML5 and CSS3 Refresher

Page 52: HTML5 and CSS3 Refresher
Page 53: HTML5 and CSS3 Refresher
Page 54: HTML5 and CSS3 Refresher

Page 55: HTML5 and CSS3 Refresher
Page 56: HTML5 and CSS3 Refresher

Page 57: HTML5 and CSS3 Refresher

var worker = new Worker(“worker.js”);

Page 58: HTML5 and CSS3 Refresher

$(„#button‟).click(function(event) {

$(„#output‟).html(“starting”);

worker.postMessage(“start”);

});

worker.onmessage = function(event) {

$(„#output‟).html(event.data);

}

Page 59: HTML5 and CSS3 Refresher

onmessage = function(event) {

if(event.data === “start”) {

var result;

// do something with result

postMessage(result);

}

}

Page 60: HTML5 and CSS3 Refresher
Page 61: HTML5 and CSS3 Refresher

Page 62: HTML5 and CSS3 Refresher
Page 63: HTML5 and CSS3 Refresher

Page 64: HTML5 and CSS3 Refresher

Page 65: HTML5 and CSS3 Refresher

selector {

property: value;

property2: value2, value3;

...

}

Page 66: HTML5 and CSS3 Refresher

body {

background-color: red;

}

div {

background-color: green;

}

Page 67: HTML5 and CSS3 Refresher

h1, h2, h3 {

background-color: red;

}

Page 68: HTML5 and CSS3 Refresher

div {

list-style-image: url(image.png);

list-style-position: inside;

list-style-style: circle;

}

Page 69: HTML5 and CSS3 Refresher

div {

background:url(img.png), url(img2.png);

background-size:80px 60px;

background-repeat:no-repeat;

background-origin:content-box;

}

Page 70: HTML5 and CSS3 Refresher

div {

background-color: blue;

background-color: rgba(0, 0, 255, 0.2);

background-color: hsla(240, 100%, 50%, 0.2);

}

Page 71: HTML5 and CSS3 Refresher

div {

background: -webkit-gradient(linear, right top, left

bottom, from(red), green));

}

linear

right-top

left-bottom

from

to

Page 72: HTML5 and CSS3 Refresher

p {

color: grey;

letter-spacing: 5px;

text-align: center;

text-decoration: underline;

text-indent: 10px;

text-transform: capitalize;

word-spacing: 10px;

}

Page 73: HTML5 and CSS3 Refresher

p {

text-shadow: 2px 10px 5px #FF0000;

text-overflow: ellipsis;

word-wrap:break-word;

}

Page 74: HTML5 and CSS3 Refresher
Page 75: HTML5 and CSS3 Refresher

Page 76: HTML5 and CSS3 Refresher

a { color: red; }

#redLink { color: red; }

redLink { color: red; }

Page 77: HTML5 and CSS3 Refresher

• target

• target=

"_blank“

Page 78: HTML5 and CSS3 Refresher

"https”

".pdf”

“mobile“

Page 79: HTML5 and CSS3 Refresher

Page 80: HTML5 and CSS3 Refresher
Page 81: HTML5 and CSS3 Refresher

div {

width: 100px;

height: 40px;

padding: 10px;

border: 5px solid gray;

margin: 10px;

border-radius: 10px;

box-shadow: 10px 10px 5px red;

}

Page 82: HTML5 and CSS3 Refresher

div {

border-image:url(border.png) 30 30 round;

}

Page 83: HTML5 and CSS3 Refresher

Page 84: HTML5 and CSS3 Refresher

div {

display: none;

}

Page 85: HTML5 and CSS3 Refresher

block

inline

inline-block

Page 86: HTML5 and CSS3 Refresher

div.hidden {

visibility: hidden;

}

visible, collapse, inherit

Page 87: HTML5 and CSS3 Refresher

box:

• box-orient

#div {

display: box;

box-orient: horizontal;

}

Page 88: HTML5 and CSS3 Refresher

display: box

box-orient

box-direction

Page 89: HTML5 and CSS3 Refresher

box-pack

box-orient: horizontal;

box-pack: end;

Page 90: HTML5 and CSS3 Refresher

box-align

box-orient: horizontal;

box-align: center;

Page 91: HTML5 and CSS3 Refresher

width

box-flex

#box1 {

width: 100px;

}

#box2 {

box-flex: 1;

}

#box3 {

box-flex: 2;

}

Page 92: HTML5 and CSS3 Refresher

Page 93: HTML5 and CSS3 Refresher
Page 94: HTML5 and CSS3 Refresher
Page 95: HTML5 and CSS3 Refresher
Page 96: HTML5 and CSS3 Refresher
Page 97: HTML5 and CSS3 Refresher
Page 98: HTML5 and CSS3 Refresher
Page 99: HTML5 and CSS3 Refresher

Page 100: HTML5 and CSS3 Refresher

@font-face {

font-family: NAME;

src: url(Dimbo.ttf);

font-weight: normal;

font-style: normal;

}

Page 101: HTML5 and CSS3 Refresher

NAME

div {

font-family: NAME;

}

Page 102: HTML5 and CSS3 Refresher
Page 103: HTML5 and CSS3 Refresher

Page 104: HTML5 and CSS3 Refresher
Page 105: HTML5 and CSS3 Refresher
Page 106: HTML5 and CSS3 Refresher
Page 107: HTML5 and CSS3 Refresher
Page 108: HTML5 and CSS3 Refresher
Page 109: HTML5 and CSS3 Refresher

all

Page 110: HTML5 and CSS3 Refresher

.imageThumbnail {

width; 200px;

transition: all ease-in 3s;

}

.zoomed {

position: absolute;

left: 0px;

top: 0px;

width: 480px;

}

$(„.imageThumbnail‟).addClass(„zoomed‟);

Page 111: HTML5 and CSS3 Refresher

div {

animation: test 5s ease-in;

}

Page 112: HTML5 and CSS3 Refresher
Page 113: HTML5 and CSS3 Refresher

@keyframes test{

0% {background: red; left:0px; top:0px;}

25% {background: yellow; left:200px; top:0px;}

50% {background: blue; left:200px; top:200px;}

75% {background: green; left:0px; top:200px;}

100% {background: red; left:0px; top:0px;}

}

Page 114: HTML5 and CSS3 Refresher
Page 115: HTML5 and CSS3 Refresher

Page 116: HTML5 and CSS3 Refresher

Page 117: HTML5 and CSS3 Refresher

Page 118: HTML5 and CSS3 Refresher

<link rel=“stylesheet”

href=“style.css” media=“screen” />

@media screen {

div { color: red; }

}

Page 119: HTML5 and CSS3 Refresher

Page 120: HTML5 and CSS3 Refresher
Page 121: HTML5 and CSS3 Refresher

@media screen and orientation: portrait

Page 122: HTML5 and CSS3 Refresher
Page 123: HTML5 and CSS3 Refresher

@media screen and (max-device-width: 480px){

/* your style */

}

Page 124: HTML5 and CSS3 Refresher

@media screen and (color),

handheld and (color) {

/* your style */

}

Page 125: HTML5 and CSS3 Refresher

@media not (width:480px) {

/* your style */

}

Page 126: HTML5 and CSS3 Refresher

@media only screen

and (min-device-width : 320px)

and (max-device-width : 480px) {

/* Styles */

}

Page 127: HTML5 and CSS3 Refresher

@media only screen and -webkit-min-device-pixel-ratio: 2

@media only screen and

(device-width: 768px) and (orientation: landscape)

@media only screen and

(min-device-width: 320px) and (max-device-width: 480px)

Page 128: HTML5 and CSS3 Refresher
Page 129: HTML5 and CSS3 Refresher

Page 130: HTML5 and CSS3 Refresher

Page 131: HTML5 and CSS3 Refresher

Page 132: HTML5 and CSS3 Refresher
Page 133: HTML5 and CSS3 Refresher