< Return to Video

7.5: Interacting with the DOM using Sliders, Buttons and Text Inputs - p5.js Tutorial

  • Not Synced
    Salut
  • Not Synced
    Alors,se que je veux vous montrer dans
    cette vidéo c'est deux autres éléments
  • Not Synced
    que vous pouvez ajouter dans une page
    pour une interactivité supplémentaire
  • Not Synced
    Dans la vidéo précédente j'ai parlé des
    "call back"
  • Not Synced
    Si vous avez un bouton et vous attacher
    une fonction le code de cette fonction
  • Not Synced
    est exécuté seulement quand vous appuyez
    sur le bouton grâce au "callback" de l’événement
  • Not Synced
    click de la souris, regardons maintenant
    a deux autres éléments d'interaction que
  • Not Synced
    vous pouvez ajouter a la page,
    et quelles autres événements peuvent être
  • Not Synced
    associés a ces éléments pour rendre les
    choses plus intéressantes
  • Not Synced
    J’espère que je ne vais pas faire tomber
    cette lumière et mètre le feu,
  • Not Synced
    il y a eu une alarme plus tôt,
    les pompiers vont arriver, bref tout vas
  • Not Synced
    bien pour l'instant.
    Commençons par le curseur, un curseur
  • Not Synced
    c'est quelque chose qui ressemble a ça,
    voici mon beau dessin de curseur
  • Not Synced
    On peux faire glisser en avant et en arrière,
    et contrôler un élément sur la page:
  • Not Synced
    on peut rendre quelque chose plus grand
    ou plus petit, rendre quelque chose plus
  • Not Synced
    ou moins bleu, Voyons comment
    cela fonctionne
  • Not Synced
    La fonction P5 pour ajouter un curseur
    dans la page est createSlider()
  • Not Synced
    il y a peu choses a mentionner ,
    premièrement: c'est l’élément curseur par
  • Not Synced
    défaut de l'HTML, c'est ce que vous avez
    de base dans le navigateur, si vous voulez
  • Not Synced
    avoir votre propre slider personnalisée
    comme par exemple
  • Not Synced
    créer votre curseur le long d'un sinus
    par exemple,
  • Not Synced
    il y a beaucoup de choses que vous pouvez
    faire avec un canvas, mais pour l'instant
  • Not Synced
    nous allons travailler avec le curseur par
    défaut, l'autre chose que je voulais
    mentionner c'est qu'il est évidemment
  • Not Synced
    possible d'ajouter le curseur en écrivent
    les balises HTML dans la page,
  • Not Synced
    mais pour le faire plus simplement je vais
    me concentrer sur le javascript et je vais
  • Not Synced
    ajouter le curseur en utilisant createSlider()
    exactement comme createButton()
  • Not Synced
    Maintenant, quelle sont les arguments
    dont le curseur a besoin
  • Not Synced
    le curseur a besoin de trois valeurs,
    un minium, c'est la valeur que le curseur
  • Not Synced
    retourne quand il est complètement a
    gauche.
  • Not Synced
    L'autre est le maximum quand on fait
    glisser entièrement a droite
  • Not Synced
    et pour finir quelle est la valeur de départ
  • Not Synced
    Disons que je veut utiliser le curseur pour
    contrôler la taille d'un cercle
  • Not Synced
    et je veux que la taille du cercle soit
    entre 10 et 100 et je veux que la taille
  • Not Synced
    de départ soit 47, on utilise createSlider
    avec le minimum, le maximum et une valeur
  • Not Synced
    de départ , allons ajouter cela a la page
    Vous pouvez voir que j'ai déja un bouton
  • Not Synced
    et je vais ajouter un curseur,
    crée un curseur avec le minimum le maximum
  • Not Synced
    et une valeur de départ. On peut voir
    qu'il y a un curseur dans la page
  • Not Synced
    au fait une chose me dérangait , le
    bouton apparaissait a droite du canvas,
  • Not Synced
    plus tard je vous montrerais plusieurs
    façons, grâce au CSS, de contrôler
  • Not Synced
    l'apparence de la page. Mais pour l'instant
    une façon rapide de régler ça est d'ajouter
  • Not Synced
    un paragraphe vide entre le canvas et
    le bouton, et vous pouvez voir comment
  • Not Synced
    je l'ai fait dans le code ici, j'ai fait
    le canvas j'ai fait un paragraphe vide
  • Not Synced
    et en fin j'ai mis le bouton, vous pouvez
    voir que le curseur s'affiche a droite
  • Not Synced
    du bouton si j'ajoute un autre paragraphe
    vide il s'affichera en dessous
  • Not Synced
    Peu importe que ça soit une bonne ou une
    mauvaise idée
  • Not Synced
    beaucoup d'entre vous me dirons que c'est
    une très mauvaise idée,
  • Not Synced
    vous savez quoi tant que ça marche c'est bon
  • Not Synced
    Maintenant le curseur est là, je peux
    le bouger, mais rien ne ce passe
  • Not Synced
    remarquez que si je choisis comme valeur
    de départ 5, la position du curseur est là
  • Not Synced
    si je met la valeur de départ a 86 la
    position est ici.
  • Not Synced
    vous pouvez contrôler cette valeur de
    départ en la modifiant dans le code
  • Not Synced
    Alors comment récupérer la
    valeur du curseur?
  • Not Synced
    En appelant la fonction value()
    c'est une autre fonction qui fait partie
  • Not Synced
    des éléments HTML, jusqu'ici nous avons
    vu position() qui positionne de fçacon
  • Not Synced
    absolue l'élément dans la page, je vous ai
    montrer html() qui change le contenu de
  • Not Synced
    l'élément qui est le texte de l'élément
    maintenant vous voyez une autre "value()"
  • Not Synced
    qui 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 Synced
    actuelle du curseur
  • Not Synced
    Qu'est ce que il manque
    j'ai juste crée le curseur mais si je veux
  • Not Synced
    récupérer la valeur ou changer sa position
    je dois ajouter une variable "slider"
  • Not Synced
    puis faire slider=createSlider(10,100,86)
    maintenant partout dans le code je peux
  • Not Synced
    récupérer sa valeur.
  • Not Synced
    Je vais changer ça en cercle et la
    vous pouvez voir qu'il y a un cercle
  • Not Synced
    je vais maintenant attacher le rayon du
    cercle a slider.value()
  • Not Synced
    Vous vous posez surment la q
Title:
7.5: Interacting with the DOM using Sliders, Buttons and Text Inputs - p5.js Tutorial
Description:

more » « less
Video Language:
English
Duration:
12:34

French subtitles

Incomplete

Revisions