Élément draggable et droppable avec html et javascript
Créez un nouvel élément HTML et à l'intérieur de la balise corporelle du fichier HTML, créez un nouvel élément DIV avec les lignes de code suivantes:
Traîner et me laisser tomber
Cela créera la page Web suivante:
Pour styliser un peu cet élément, écrivez le code suivant en dehors du étiqueter:
En modifiant ce style, vous obtenez la sortie suivante sur la page Web:
Pour le code de script, créez un nouveau étiquette de script , le javascript nous serons placés à l'intérieur de cette balise de script. Pour la partie javascript, nous allons d'abord créer un nouveau var qui utilisera plus tard la référence de l'élément pour modifier sa position sur la page Web:
var dragvalue;Ensuite, nous allons créer une fonction nommée déplacer() que nous utiliserons pour déplacer l'élément. La première chose que nous allons faire à l'intérieur de cette fonction de déplacement est d'obtenir la référence de notre élément à l'intérieur d'une variable avec la ligne de code suivante:
var élément = document.getElementById ("draglement");Non pas que nous ayons notre référence, nous allons définir la position de cet élément à Absolute. Alors que nous déplaçons l'élément avec notre choix, nous voulons le placer exactement où nous voulons, pas par rapport à un autre élément:
élément.style.position = "absolu";Lorsque nous cliquons sur cet élément, nous voulons passer la référence de notre élément à la "DragValue" variable pour que nous puissions manipuler sa position:
élément.onMoudown = function ()Maintenant, que nous avons la référence de notre élément stocké dans le dragValue variable, nous allons maintenant le placer à l'emplacement de la souris en utilisant les lignes de code suivantes:
document.onMouseMove = fonction (e)Lorsque nous libérons le bouton de la souris, nous voulons supprimer la référence de notre élément du «DragValue»Variable:
élément.onMouseUp = function ()La dernière étape consiste à invoquer cela déplacer() Fonction avec la ligne de code suivante:
déplacer();Le code de script complet sera:
Enregistrez le fichier et exécutez le HTML, et vous obtiendrez le résultat suivant sur votre navigateur:
Et voila; Vous avez fait un élément de glisser-déposer dans la vanille javascript
Conclusion
L'un des effets les plus simples que vous pouvez créer à l'aide du JavaScript Vanilla avec HTML est l'élément Draggable et Droppable sur votre page Web. Parmi les millions de sites Web, vous voulez que votre page Web se démarque. Pour cela, la page Web doit être super attrayante et interactive. Il existe plusieurs façons de faire un effet ou une animation particulière grâce aux quantités toujours croissantes de bibliothèques JavaScript. Mais aujourd'hui, nous nous sommes concentrés sur la création de quelque chose d'interactif en utilisant la vanille javascript.