• No results found

JavaScript animatie

N/A
N/A
Protected

Academic year: 2021

Share "JavaScript animatie"

Copied!
21
0
0

Bezig met laden.... (Bekijk nu de volledige tekst)

Hele tekst

(1)

1 mei 2016

JavaScript animatie

beweging

(2)

1 februari 2016 Bakker 2016

(3)

1 februari 2016 Bakker 2016

<!DOCTYPE HTML>

<html>

<head>

scene.add( skyBox );

href="/files/tutorial/browser/animation/animate.css">

<script>

function move(elem) { var left = 0 function frame() {

left++ // update parameters

elem.style.left = left + 'px' // show frame if (left == 100) // check finish condition clearInterval(id)

}

var id = setInterval(frame, 10) // draw every 10ms }

</script>

</head>

<body>

<div onclick="move(this.children[0])" class="example_path">

<div class="example_block"></div>

</div>

</body>

</html>

(4)

1 februari 2016 Bakker 2016 delay

Tijd tussen frames (in ms, 1/1000 second). Bijvoorbeeld, 10ms

duration

De uitvoertijd per een animatie moet (in ms) bijvoorbeeld 1000ms

start

De starttijd van de animatie; start = new Date.

timePassed

De tijd die verlopen is vanaf de start van de animatie

progress

Voortgang in animatie tijd dat al gepasseerd is. Op een frame bepaald als timePassed/duration.

Schaal is van 0 tot 1.

Bijvoorbeeld progress = 0.5 betekent dat de halve duration gebruikt is.

delta(progress)

Een functie welke de huidige animatie progressie weergeeft.

Bijvoorbeeld; De height property loopt van

Parameters beweging

(5)

1 februari 2016 Bakker 2016

Parameters beweging

(6)

1 februari 2016 Bakker 2016

Parameters beweging

(7)

1 februari 2016 Bakker 2016

Parameters beweging

(8)

1 februari 2016 Bakker 2016

Parameters beweging

(9)

1 februari 2016 Bakker 2016

Parameters beweging

(10)

1 februari 2016 Bakker 2016

Parameters beweging

(11)

1 februari 2016 Bakker 2016

(12)

1 februari 2016 Bakker 2016

Parameters beweging

(13)

1 februari 2016 Bakker 2016

Parameters beweging

(14)

1 februari 2016 Bakker 2016

Parameters beweging

(15)

1 februari 2016 Bakker 2016

Plotter

(16)

1 februari 2016 Bakker 2016

Totaal lineair

<!DOCTYPE HTML>

<html>

<head>

<link type="text/css" rel="stylesheet" href="animate.css">

<script>

function move(elem) { var left = 0

function frame() {

left++ // update parameters

elem.style.left = left + 'px' // show frame // hier worden attributen aangepast

if (left == 100) // check finish condition clearInterval(id)

}

var id = setInterval(frame, 10) // draw every 10ms }

</script>

</head>

<body>

<div onclick="move(this.children[0])" class="example_path">

<div class="example_block"></div>

</div>

</body>

</html>

(17)

1 februari 2016 Bakker 2016

Totaal functies

<!DOCTYPE HTML>

<html>

<head>

<link type="text/css" rel="stylesheet" href="animate.css">

<script src="animate.js"></script>

<script src="move.js"></script>

<script src="delta.js"></script>

<script src="step.js"></script>

</head>

<body>

<div onclick="move(this.children[0], linear)" class="example_path">

<div class="example_block">LIN</div>LINEAIR

</div>

<div onclick="move(this.children[0], bounce)" class="example_path">

<div class="example_block">BOTS</div>BOTS of BOUNCE

</div>

<div onclick="move(this.children[0], elastic)" class="example_path">

<div class="example_block">ELASTIC</div>ELASTISCH

</div>

<div onclick="move(this.children[0], quad)" class="example_path">

<div class="example_block">QUAD</div>EXPONENTIEEL of QUAD

</div>

</body>

</html>

(18)

1 februari 2016 Bakker 2016

De bewegingen

(19)

1 februari 2016 Bakker 2016

Animate.js

Move.js

(20)

1 februari 2016 Bakker 2016

delta.js

(21)

1 februari 2016 Bakker 2016

step.js

Referenties

GERELATEERDE DOCUMENTEN

H et vergaat de historicus bij zijn ontmoetingen met de doden als ieder ander: over mensen, die hem bij de eerste ontmoeting reeds aantrekken of hem captiveren bij

In vier scenario’s hebben we bij CLAS JZ, iom DJZ, de juridische (on)mogelijkheden bezien van militaire bijstand — onder de treshold van de mogelijkheden onder de WIV 2017, maar

Als het werk is uitgevoerd, zal de situatie bij Ellewoutsdijk optimaal veilig zijn, omdat er - naast de verstevigde secundaire dijk - ook nog een primaire dijk op deltahoogte

Als ouders of leerling niet bereid zijn om mee te werken of als zij afspraken niet nakomen, kan de leerplichtambtenaar een proces-verbaal opmaken of een jongere naar bureau

En eventueel een subtitel om de nieuwsgierigheid aan

Daarna ga je twee omrekenfuncties naar keuze toevoegen waarbij ook een bar-indicator wordt getoond. Hierna staat

Beelden die op elkaar lijken, snel achter elkaar laten zien, zodat het lijkt alsof het.. bewegende

The micelles in telechelic polymers differ from micelles formed by typical small- molecule surfactants in that the water-loving “head” groups of telechelic chains are long