Cette étude démontrera le menu à clic droit et comment créer un menu de clic droit personnalisé en JavaScript.
Quel est le menu de clic droit par défaut sur une page Web?
Lorsque vous cliquez sur une page Web avec le bouton droit de votre souris, une boîte apparaît avec diverses options de menu, elle s'appelle un menu à clic droit ou un menu contextuel par défaut:
Voyons un exemple de la façon de créer un menu de clic droit personnalisé sur une page Web.
Création d'un menu de clic droit personnalisé avec JavaScript
Nous créerons une page Web simple avec HTML et CSS, puis créerons un menu de clic droit personnalisé sur la page Web à l'aide de JavaScript. Nous positionnons et styliserons notre menu de clic droit personnalisé à l'aide des propriétés CSS:
Menu de clic droit javascript
Ensuite, écrivez le code pour le menu de clic droit personnalisé dans un fichier javascript. Tout d'abord, masquez ou bloquez le menu contextuel par défaut sur une page Web.
Définir une fonction "CreateMenuonRightClick ()”Qui sera lancé sur le clic droit de l'utilisateur sur la page Web:
fonction CreateMenuonRightClick (x, y)Passons en revue ce qui se passe dans le code mentionné ci-dessus:
Pour fermer le menu contextuel, cliquez n'importe où sur la page Web. Cela sera manipulé en utilisant le «Cliquez sur”Événement qui sera déclenché lorsque l'utilisateur clique sur la page Web après avoir ouvert le menu de clic droit. Ce gestionnaire d'événements appelle la fonction spécifiée "CloseTheopenedMenu ()»:
document.addEventListener ('click', e =>Maintenant, définissez une fonction "CloseTheopenedMenu ()”Pour fermer le menu avec le bouton droit sur le coup où appelez le«CloseContextMenu ()»Méthode qui fermera le menu:
fonction ClostheopenedMenu ()Le "CloseContextMenu ()«La méthode est définie ci-dessous:
Fonction CloseContextMenu (menu)Pour coiffer un menu contextuel ou un menu avec le bouton droit, appliquez CSS à divers éléments pour le rendre bon. Tout d'abord, ajoutez du style à la balise corporelle pour aligner le texte au centre et définissez la couleur d'arrière-plan:
corpsStyle le menu en définissant la couleur du texte, la couleur d'arrière-plan, la bordure et la position sur «absolu»:
.menu contextuelStyle la liste non ordonnée avec des éléments de liste pour définir le rembourrage et la marge:
.ContextMenu ulDéfinissez la bordure de la dernière option du menu à l'aide du «Bordure du bas»Propriété qui ne sera pas;
.ContextMenu ul li: dernier-enfantStyle le menu avec une balise d'ancrage.
.ContextMenu ul li aDéfinissez la couleur d'arrière-plan des éléments de la liste sur le survol:
.ContextMenu ul li a: HoverComme vous pouvez le voir dans la sortie, en cliquant sur une page Web avec le bouton droit de la souris affiche un menu de clic droit personnalisé:
Conclusion
Étant donné que le menu contextuel par défaut ne peut pas être étendu pour ajouter des options personnalisées, par conséquent, un menu de clic droit personnalisé doit être créé pour fournir des options personnalisées à l'utilisateur. Un menu de clic droit personnalisé peut facilement être créé à la position actuelle de la souris à l'aide de JavaScript et CSS. Dans cet article de blog, un menu de clic droit personnalisé a été créé et la procédure est expliquée étape par étape.