CSS
#menu{
width: 200px;
line-height: 30px;
text-align: center;
background: #ccc;
position: absolute;
left: 0;
top: 0;
}
HTML
<div id="menu">
<ul>
<li><a href="#">刷新</a>   F5</li>
<li><a href="#">查找</a>   ctrl+f</li>
<li><a href="#">新建</a>   ctrl+o</li>
<li><a href="#">剪切</a>   ctrl+x</li>
<li><a href="#">复制</a>   ctrl+c</li>
<li><a href="#">粘贴</a>   ctrl+v</li>
<li><a href="#">属性</a>   ctrl+shift+r</li>
</ul>
</div>
JS
<script>
//右键注册事件
document.oncontextmenu=function(event){
let menu=document.querySelector("#menu");
//点击右键显示菜单
menu.style.display="block";
//兼容
var e=event || window.event;
//鼠标距离浏览器窗口坐标
let x=e.clientX;
let y=e.clientY;
//console.log(x,y);
menu.style.left=x+"px";
menu.style.top=y+"px";
//隐藏默认菜单
e.preventDefault();
}
//左键注册事件
document.onclick=function(){
let menu=document.querySelector("#menu");
menu.style.display="none";
}
</script>