To badanie wykaże menu przycisku prawym przyciskiem myszy i sposób utworzenia niestandardowego kliknięcia prawym przyciskiem myszy w JavaScript.
Jakie jest domyślne menu kliknięcia prawym przyciskiem myszy na stronie internetowej?
Po kliknięciu strony internetowej z prawym przyciskiem myszy pojawia się pole z różnymi opcjami menu, nazywa się menu kliknięcia prawym przyciskiem myszy lub domyślnym menu kontekstowym:
Zobaczmy przykład, jak utworzyć niestandardowe menu prawym przyciskiem myszy na stronie internetowej.
Tworzenie niestandardowego kliknięcia prawym przyciskiem myszy za pomocą JavaScript
Utworzymy prostą stronę internetową z HTML i CSS, a następnie utworzymy niestandardowe menu prawym przyciskiem myszy na stronie internetowej za pomocą JavaScript. Będziemy ustawić i stylizować nasze niestandardowe menu przycisku prawym przyciskiem myszy za pomocą właściwości CSS:
Menu kliknięcia prawym przyciskiem myszy JavaScript
Następnie napisz kod niestandardowego menu prawym przyciskiem myszy w pliku JavaScript. Najpierw ukryj lub zablokuj domyślne menu kontekstowe na stronie internetowej.
Zdefiniuj funkcję „CreateMenuOnrightclick ()”, Który zostanie uruchomiony po prawym przyciskiem myszy użytkownika na stronie:
funkcja CreateMenuOnrightClick (x, y)Zejdźmy na to, co dzieje się w kodzie wspomnianym powyżej:
Aby zamknąć menu kontekstowe, kliknij w dowolnym miejscu na stronie internetowej. Będzie to obsługiwane za pomocą „Kliknij„Wydarzenie, które zostanie uruchomione, gdy użytkownik kliknie na stronie internetowej po otwarciu menu przycisku prawym przyciskiem myszy. Ten obsługi zdarzeń wywołuje określoną funkcję „closetheopenedmenu ()”:
dokument.addEventListener („kliknij”, e =>Teraz zdefiniuj funkcję „closetheopenedmenu ()„Aby zamknąć menu prawym przyciskiem myszy, w którym zadzwoń do„CloseContextMenu ()„Metoda, która zamknie menu:
funkcja ClosetheOpeneDmenu ()„„CloseContextMenu ()„Metoda jest zdefiniowana poniżej:
funkcja CloseContextMenu (menu)Aby stylizować menu kontekstowe lub menu prawym przyciskiem myszy, zastosuj CSS do różnych elementów, aby wyglądał dobrze. Najpierw dodaj styl do znacznika ciała, aby wyrównać tekst na środku i ustaw kolor tła:
ciałoStyl menu, ustawiając kolor tekstu, kolor tła, granicę i pozycję, aby „absolutny”:
.menu kontekstoweStyl lista nieopisana z elementami listy, aby ustawić wyściółkę i margines:
.contextMenu ulUstaw granicę ostatniej opcji menu za pomocą „Bottom graniczny„Własność, która nie będzie żadna;
.contextMenu ul li: last-dzieckoStyl menu za pomocą znacznika kotwicy.
.kontekstmenu ul li aUstaw kolor tła elementów listy na zawisie:
.contextMenu ul li a: hoverJak widać na wyjściu, kliknięcie strony internetowej z prawym przyciskiem myszy wyświetla niestandardowe menu przycisku prawym przyciskiem myszy:
Wniosek
Ponieważ domyślne menu kontekstowe nie można rozwinąć, aby dodać niestandardowe opcje, dlatego należy utworzyć niestandardowe menu przycisku prawym przyciskiem myszy, aby zapewnić niestandardowe opcje dla użytkownika. Niestandardowe menu przycisku prawym przyciskiem myszy można łatwo utworzyć przy bieżącej pozycji myszy za pomocą JavaScript i CSS. W tym poście na blogu utworzono niestandardowe menu przycisku prawym przyciskiem myszy, a procedura została wyjaśniona krok po kroku.