1. 程式人生 > 其它 >【Javascript】入門之右鍵模擬選單

【Javascript】入門之右鍵模擬選單

技術標籤:程式碼例項js互動設計javascripthtml

描述:列表項隨著滑鼠右鍵的位置移動, 類似於模擬選單

在這裡插入圖片描述

程式碼實現:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>右鍵模擬選單</
title
>
<style> *{ margin: 0; /* padding: 0; */ } ul{ border: 1px solid #000; width: 150px; display: none; } </style> </head> <body> <ul> <li>HTML</li> <
li
>
CSS</li> <li>JS</li> <li>JQuery</li> </ul> <script> // 右鍵, 讓ul顯示出來 var ul = document.querySelector('ul'); document.oncontextmenu = function(evs){ ul.style.display = 'block'; // 讓ul跟隨滑鼠移動 // 獲取滑鼠的位置
var ev = window.event || evs; console.log(ev.clientY, ev.clientX); // 設定margin ul.style.marginLeft = ev.clientX + 'px'; ul.style.marginTop = ev.clientY + 'px'; // 阻止預設事件 return false; }
</script> </body> </html>