7.5: Interacting with the DOM using Sliders, Buttons and Text Inputs - p5.js Tutorial
-
Not SyncedSalut
-
Not SyncedAlors,se que je veux vous montrer dans
cette vidéo c'est deux autres éléments -
Not Syncedque vous pouvez ajouter dans une page
pour une interactivité supplémentaire -
Not SyncedDans la vidéo précédente j'ai parlé des
"call back" -
Not SyncedSi vous avez un bouton et vous attacher
une fonction le code de cette fonction -
Not Syncedest exécuté seulement quand vous appuyez
sur le bouton grâce au "callback" de l’événement -
Not Syncedclick de la souris, regardons maintenant
a deux autres éléments d'interaction que -
Not Syncedvous pouvez ajouter a la page,
et quelles autres événements peuvent être -
Not Syncedassociés a ces éléments pour rendre les
choses plus intéressantes -
Not SyncedJ’espère que je ne vais pas faire tomber
cette lumière et mètre le feu, -
Not Syncedil y a eu une alarme plus tôt,
les pompiers vont arriver, bref tout vas -
Not Syncedbien pour l'instant.
Commençons par le curseur, un curseur -
Not Syncedc'est quelque chose qui ressemble a ça,
voici mon beau dessin de curseur -
Not SyncedOn peux faire glisser en avant et en arrière,
et contrôler un élément sur la page: -
Not Syncedon peut rendre quelque chose plus grand
ou plus petit, rendre quelque chose plus -
Not Syncedou moins bleu, Voyons comment
cela fonctionne -
Not SyncedLa fonction P5 pour ajouter un curseur
dans la page est createSlider() -
Not Syncedil y a peu choses a mentionner ,
premièrement: c'est l’élément curseur par -
Not Synceddéfaut de l'HTML, c'est ce que vous avez
de base dans le navigateur, si vous voulez -
Not Syncedavoir votre propre slider personnalisée
comme par exemple -
Not Syncedcréer votre curseur le long d'un sinus
par exemple, -
Not Syncedil y a beaucoup de choses que vous pouvez
faire avec un canvas, mais pour l'instant -
Not Syncednous allons travailler avec le curseur par
défaut, l'autre chose que je voulais
mentionner c'est qu'il est évidemment -
Not Syncedpossible d'ajouter le curseur en écrivent
les balises HTML dans la page, -
Not Syncedmais pour le faire plus simplement je vais
me concentrer sur le javascript et je vais -
Not Syncedajouter le curseur en utilisant createSlider()
exactement comme createButton() -
Not SyncedMaintenant, quelle sont les arguments
dont le curseur a besoin -
Not Syncedle curseur a besoin de trois valeurs,
un minium, c'est la valeur que le curseur -
Not Syncedretourne quand il est complètement a
gauche. -
Not SyncedL'autre est le maximum quand on fait
glisser entièrement a droite -
Not Syncedet pour finir quelle est la valeur de départ
-
Not SyncedDisons que je veut utiliser le curseur pour
contrôler la taille d'un cercle -
Not Syncedet je veux que la taille du cercle soit
entre 10 et 100 et je veux que la taille -
Not Syncedde départ soit 47, on utilise createSlider
avec le minimum, le maximum et une valeur -
Not Syncedde départ , allons ajouter cela a la page
Vous pouvez voir que j'ai déja un bouton -
Not Syncedet je vais ajouter un curseur,
crée un curseur avec le minimum le maximum -
Not Syncedet une valeur de départ. On peut voir
qu'il y a un curseur dans la page -
Not Syncedau fait une chose me dérangait , le
bouton apparaissait a droite du canvas, -
Not Syncedplus tard je vous montrerais plusieurs
façons, grâce au CSS, de contrôler -
Not Syncedl'apparence de la page. Mais pour l'instant
une façon rapide de régler ça est d'ajouter -
Not Syncedun paragraphe vide entre le canvas et
le bouton, et vous pouvez voir comment -
Not Syncedje l'ai fait dans le code ici, j'ai fait
le canvas j'ai fait un paragraphe vide -
Not Syncedet en fin j'ai mis le bouton, vous pouvez
voir que le curseur s'affiche a droite -
Not Synceddu bouton si j'ajoute un autre paragraphe
vide il s'affichera en dessous -
Not SyncedPeu importe que ça soit une bonne ou une
mauvaise idée -
Not Syncedbeaucoup d'entre vous me dirons que c'est
une très mauvaise idée, -
Not Syncedvous savez quoi tant que ça marche c'est bon
-
Not SyncedMaintenant le curseur est là, je peux
le bouger, mais rien ne ce passe -
Not Syncedremarquez que si je choisis comme valeur
de départ 5, la position du curseur est là -
Not Syncedsi je met la valeur de départ a 86 la
position est ici. -
Not Syncedvous pouvez contrôler cette valeur de
départ en la modifiant dans le code -
Not SyncedAlors comment récupérer la
valeur du curseur? -
Not SyncedEn appelant la fonction value()
c'est une autre fonction qui fait partie -
Not Synceddes éléments HTML, jusqu'ici nous avons
vu position() qui positionne de fçacon -
Not Syncedabsolue l'élément dans la page, je vous ai
montrer html() qui change le contenu de -
Not Syncedl'élément qui est le texte de l'élément
maintenant vous voyez une autre "value()" -
Not Syncedqui récupère la valeur,la valeur n'est pas
toujours pertinente pour touts les -
Not Syncedéléments mais elle est utile pour les
curseurs parce-que on veut savoir la position -
Not Syncedactuelle du curseur
-
Not SyncedQu'est ce que il manque
j'ai juste crée le curseur mais si je veux -
Not Syncedrécupérer la valeur ou changer sa position
je dois ajouter une variable "slider" -
Not Syncedpuis faire slider=createSlider(10,100,86)
maintenant partout dans le code je peux -
Not Syncedrécupérer sa valeur.
-
Not SyncedJe vais changer ça en cercle et la
vous pouvez voir qu'il y a un cercle -
Not Syncedje vais maintenant attacher le rayon du
cercle a slider.value() -
Not SyncedVous vous posez surment la q
Show all