B2-B3 2021-2022 : Différence entre versions
(→D'abord un rappel javascript) |
|||
Ligne 44 : | Ligne 44 : | ||
//faire un bloc rouge qui, à chaque fois qu'on clique dessus avance de 10px à droite et 10 px en bas | //faire un bloc rouge qui, à chaque fois qu'on clique dessus avance de 10px à droite et 10 px en bas | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | <syntaxhighlight lang="js"> | ||
+ | //faire un bloc rouge qui, à chaque fois qu'on clique dessus avance de 10px à droite et 10 px en bas | ||
+ | |||
+ | function avance(){ | ||
+ | marcheur.style.marginLeft = position+"px"; | ||
+ | marcheur.style.marginTop = position+"px"; | ||
+ | |||
+ | position = position+10; | ||
+ | } | ||
+ | |||
+ | var position = 10; | ||
+ | |||
+ | var marcheur = document.querySelector('.marcheur'); | ||
+ | marcheur.addEventListener('click', avance); | ||
+ | |||
+ | |||
+ | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Version du 15 février 2022 à 17:11
Sommaire
Pages des étudiant.e.s
Sessions
15 février 2021
D'abord un rappel javascript
//viser le premier élément html .carre
//faire un événement 'click' sur le premier élément html .carre
//lier cet événement à une action
//action: viser le deuxième élément html .carre
//et sur cet élément, changer la propriété css background
function changerFond(){
var carre = document.querySelector('.carre:nth-child(2)');
console.log(carre);
carre.style.backgroundColor = "red";
}
var carre = document.querySelector('.carre');
//keypress, mouseover, mouseenter, mouseleave,
//mouseup, mousedown, scroll, resize, click, (dbleclick), submit, focus
carre.addEventListener('click', changerFond);
//faire un bloc rouge qui, à chaque fois qu'on clique dessus avance de 10px à droite et 10 px en bas
//faire un bloc rouge qui, à chaque fois qu'on clique dessus avance de 10px à droite et 10 px en bas
function avance(){
marcheur.style.marginLeft = position+"px";
marcheur.style.marginTop = position+"px";
position = position+10;
}
var position = 10;
var marcheur = document.querySelector('.marcheur');
marcheur.addEventListener('click', avance);
03 décembre 2021
Énoncé exercice de fin de quadri
- Choisir un texte en rapport avec le numérique. Cela peut être un article, une nouvelle de fiction, une poésie, etc. Une fois le texte choisi, le copier / coller dans sa page personnelle du wiki.
- Imaginer un scénario de navigation, un principe d'interaction au sein d'une page web qui influe sur la lecture de ce texte. Si vous donnez ce texte à lire dans une page web, quelles interactions apporteraient du sens, créeraient une expérience particulière à la lecture de ce texte. Décrire ce scénario de navigation et le mettre dans le wiki (un schéma convient aussi). Mots clés: obscurcir, agrandir, diminuer, flouter, découper, narration interactive, ...
- Réaliser cette page.
- La mettre en ligne et mettre le lien dans le wiki.
15 octobre 2021
Ressources
Tableau d'images en 3 colonnes
8 octobre 2021
Début de développement de prototypes de pages web.
Ressources
1er octobre 2021
Focus sur un élément d'interface très particulier par sa longévité (il existe depuis les années 70), son rapport à l'écran (on déplace du contenu à l'intérieur d'un cadre ou on déplace un cadre par rapport à un contenu); le scroll. Lancement d'un premier exercice autour du scroll; comment détourner / utiliser le scroll au sein d'une expérimentation sur une page web.
Ressources
https://scrollbars.matoseb.com/
https://www.theverge.com/2019/11/1/20943552/scroll-bar-visual-history-30-years
https://www.youtube.com/watch?v=NqKyHEJe9_w (smalltalk)
24 septembre 2021
Introduction générale au cours et au sujet de ce début d'année. Nous abordons le web et les interfaces numériques par le biais d'un élément très spécifique: Le scroll. Rappel/introduction sur un langage de structuration de données fondamental; l'HTML, et sur un langage de mise en forme; le CSS.
Ressources
https://www.newrafael.com/websites/
http://simon-bouvier.xyz/projets/multiple-stories/index.html