js实现右键自定义菜单

初夏的脚步刚刚走来,人们纷纷把厚重的单衣脱掉,换上了凉爽的短袖,又把旅游鞋换成了颜色各不相同的夹鞋,有淡绿色的;有洁白的;还有深蓝色的……

本文实例为大家分享了右键自定义菜单的具体代码,供大家参考,具体内容如下

<!DOCTYPE html>
<html>
 
 <head>
 <meta charset="UTF-8">
 <title></title>
 <style type="text/css">
 #menu {
 height: 200px;
 width: 50px;
 border: 1px solid gray;
 background-color: antiquewhite;
 padding: 10px;
 display: none;
 position: absolute;
 }
 
 ul,
 li {
 margin: 0;
 padding: 0;
 list-style-type: none;
 line-height: 40px;
 }
 </style>
 </head>
 
 <body>
 <div id="menu">
 <ul>
 <li>复制</li>
 <li>粘贴</li>
 <li>运行</li>
 <li>工具</li>
 <li>帮助</li>
 </ul>
 </div>
 </body>
 <script type="text/javascript">
 var menu = document.getElementById("menu");
 document.oncontextmenu = function(ev) {
 var oEvent = ev || event;
 //自定义的菜单显示
 menu.style.display = "block";
 //让自定义菜单随鼠标的箭头位置移动
 menu.style.left = oEvent.clientX + "px";
 menu.style.top = oEvent.clientY + "px";
 //return false阻止系统自带的菜单,
 //return false必须写在最后,否则自定义的右键菜单也不会出现
 return false;
 
 }
 //实现点击document,自定义菜单消失
 document.onclick = function() {
 
 menu.style.display = "none";
 }
 </script>
 
</html>

到此这篇关于js实现右键自定义菜单就介绍到这了。生活的现实摆在面前,每个人都逃避不了,是主动地接受它还是被动地承受它?现实并不像我们想象的那么美满,那么幸福,它也有残忍的一面,人要经历生离死别,那就在于我们有多大的毅力去接受它。其实现实并不可怕,可怕的是我们不能承受现实。更多相关js实现右键自定义菜单内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!

您可能有感兴趣的文章
JS使用iView的Dropdown实现一个右键菜单

JavaScript禁用右键单击优缺点分析

iview通过Dropdown(下拉菜单)实现的右键菜单

js阻止默认右键的下拉菜单方法

将Sublime Text 3 添加到右键中的简单方法