Présentation interactive
<!DOCTYPE html>
<html lang="fr">
<head>
<title>Une page HTML5</title>
<meta charset="UTF-8">
<!-- Téléchargement du CSS -->
<link href="assets/css/style.css" rel="stylesheet">
</head>
<body>
<!-- Téléchargement du fichier JS -->
<script src="assets/js/app.js"></script>
</body>
</html>
Les instructions sont téléchargées avec la page.
window
JavaScript peut contrôler (avec des limitations) le navigateur à travers
l'objet global
window
.
window
window.innerHeight
window.location.href
À l'intérieur de l'objet window, vous avez l'objet
window.document
qui donne accès au DOM.
window.document
in the consoledocument
document.title
document.title = 'I have changed the title!'
document.body
À travers l'accès au DOM vous pouvez manipuler les différents éléments de la page.
document.getElementById('slideTitle').innerHTML
document.getElementById('slideTitle').innerHTML = 'On peut faire mieux !'
Cette présentation utilise du code de Reveal.js, une bibliothèque pour créer des slides en HTML.
Reveal
dans la consoleReveal.getTotalSlides()
Reveal.next()
Maintenant regardez le code HTML du bouton.
<button onclick="Reveal.next()">Prochaine slide</button>
Que ce passe-t-il si vous cliquez ?
Vous avez déclenché une instruction depuis un élément HTML de la page.
Les applications interactives en JavaScript se construisent par extension de ce mécanisme de base.