Este estudio demostrará el menú de clic derecho y cómo crear un menú personalizado de clic derecho en JavaScript.
¿Cuál es el menú predeterminado de clic auxiliar en una página web??
Cuando hace clic en una página web con el botón correcto de su mouse, aparece un cuadro con varias opciones de menú, se llama un menú de clic derecho o un menú contextual predeterminado:
Veamos un ejemplo de cómo crear un menú personalizado de clic derecho en una página web.
Creación de un menú personalizado de clic derecho con JavaScript
Crearemos una página web simple con HTML y CSS y luego crearemos un menú personalizado de clic derecho en la página web usando JavaScript. Posicionaremos y diseñaremos nuestro menú personalizado con clic derecho con propiedades CSS:
JavaScript Haga clic derecho Menú
Luego, escriba el código para el menú personalizado de clic derecho en un archivo JavaScript. Primero, oculte o bloquee el menú contextual predeterminado en una página web.
Defina una función "CreateMenuonrightClick ()"Que se lanzará al clic derecho del usuario en la página web:
función createMenuonrightClick (x, y)Repasemos lo que está sucediendo en el código mencionado anteriormente:
Para cerrar el menú contextual, haga clic en cualquier lugar en la página web. Esto se manejará usando el "hacer clic"Evento que se activará cuando el usuario haga clic en la página web después de abrir el menú de clic derecho. Este controlador de eventos llama a la función especificada "Closetheopenedmenu ()":
documento.addEventListener ('hacer clic', e =>Ahora, defina una función "Closetheopenedmenu ()"Para cerrar el menú de clic derecho donde llame al"ClosecontextMenu ()Método "que cerrará el menú:
function stersetheopenedmenu ()El "ClosecontextMenu ()El método "se define a continuación:
function CloseContextMenu (menú)Para peinar un menú contextual o menú de clic derecho, aplique CSS a varios elementos para que se vea bien. Primero, agregue el estilo a la etiqueta del cuerpo para alinear el texto en el centro y establezca el color de fondo:
cuerpoEstilizar el menú configurando el color del texto, el color de fondo, el borde y la posición a "absoluto":
.Menú de contextoEstilizar la lista desordenada con los elementos de la lista para establecer el relleno y el margen:
.contextmenu ulEstablezca el borde de la última opción del menú utilizando el "bordePropiedad que no será ninguna;
.contextmenu ul li: último hijoEstilizar el menú con una etiqueta de anclaje.
.contextmenu ul li aEstablezca el color de fondo de los elementos de la lista en Hover:
.contextmenu ul li a: hoverComo puede ver en la salida, hacer clic en una página web con el botón derecho del mouse muestra un menú personalizado de clic derecho:
Conclusión
Dado que el menú contextual predeterminado no se puede ampliar para agregar opciones personalizadas, por lo tanto, se debe crear un menú personalizado con clic derecho para proporcionar opciones personalizadas al usuario. Se puede crear fácilmente un menú personalizado de clic derecho en la posición actual del mouse con la ayuda de JavaScript y CSS. En esta publicación de blog, se ha creado un menú personalizado con clic derecho y el procedimiento se explica paso a paso.