VersionIntroductionInstallationLimitations du protocole "file"Questions fréquemment poséesSyntaxe, mots-clés et fonctions intégréesDistribution standardImplémentation de importPackages BrythonInterface avec le navigateur
Introduction - API DOM
Créer un document Accéder aux éléments Attributs, propriétés et méthodes Evénements Evénements souris Evénements clavier Evénements focus Evénements pour glisser-déposer Chaine de requête Interactions avec Javascript Modules intégrés propres à Brython
browser
browser.aio browser.ajax browser.html browser.local_storage browser.markdown browser.object_storage browser.session_storage browser.svg browser.template browser.timer browser.webcomponent browser.websocket browser.worker Widgets browser.widgets.dialog browser.widgets.menu interpreter javascript Travailler avec BrythonRecettes
Salut !
Insérer du contenu dans un élément Mise en forme HTML (gras, italique...) Table HTML Attacher / détacher des événements Gérer la sélection d'options dans un SELECT Glisser-déposer Obtenir le contenu d'un élément Lire le contenu d'un fichier Stocker des objets localement Exemple de onmouseover |
Evénements sourisLes événements relatifs à la souris (mouvement, appui sur un bouton) sont
Exemplesmouseenter et mouseleaveces événements sont déclenchés quand la souris entre ou sort d'un élément. Si un élément en englobe d'autres, l'événement est déclenché à chaque fois que la souris entre ou sort d'un élément fils.
la différence avec mouseenter et mouseleave est qu'une fois que la souris est entrée dans un élément, l'événement n'est pas déclenché sur les éléments fils
from browser import document def mousemove(ev): document["trace3"].text = f"coordonnées : {ev.x}, {ev.y}" document["vert"].bind("mousemove", mousemove) Attributs de l'objet
Pour les événements souris, l'instance de |
button | le numéro du bouton sur lequel on a appuyé |
buttons | indique sur quels boutons de la souris on a appuyé pour déclencher l'événement.
Chaque bouton sur lequel on peut appuyer est représenté par un entier donné (1 : bouton gauche, 2 : bouton droit, 4 : roue). Si on appuie sur plus d'un bouton, la valeur de buttons est combinée pour produire un nouveau nombre. Par exemple, si on appuie sur le bouton droit (2) et sur la roue (4), la valeur est égale à 2|4, soit 6 |
x | la position de la souris par rapport au bord gauche de la fenêtre (en pixels) |
y | la position de la souris par rapport au bord haut de la fenêtre (en pixels) |
clientX | la position de la souris par rapport au bord gauche de l'élément dans lequel la souris se trouve au moment du clic (en pixels) |
clientY | la position de la souris par rapport au bord haut de l'élément dans lequel la souris se trouve au moment du clic (en pixels) |
screenX | comme x |
screenY | comme y |
svgX, svgY | les coordonnées X, Y de la souris, relativement à l'angle supérieur gauche de l'élément SVG |