js实现右键自定义菜单


Posted in Javascript onDecember 03, 2016

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

<!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>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript 动态添加表格行 使用模板、标记
Oct 24 Javascript
javascript实现的DES加密示例
Oct 30 Javascript
javascript页面动态显示时间变化示例代码
Dec 18 Javascript
理解javascript回调函数
Dec 28 Javascript
Javascript编写俄罗斯方块思路及实例
Jul 07 Javascript
深入浅出 jQuery中的事件机制
Aug 23 Javascript
JavaScript代码判断输入的字符串是否含有特殊字符和表情代码实例
Aug 17 Javascript
浅谈Vue初学之props的驼峰命名
Jul 19 Javascript
Vue实现开关按钮拖拽效果
Sep 22 Javascript
jQuery实现推拉门效果
Oct 19 jQuery
在Vue中使用mockjs代码实例
Nov 25 Vue.js
JS指定音频audio在某个时间点进行播放
Nov 28 Javascript
js实现小窗口拖拽效果
Dec 03 #Javascript
学习vue.js计算属性
Dec 03 #Javascript
学习vue.js中class与style绑定
Dec 03 #Javascript
jQuery图片轮播实现并封装(一)
Dec 03 #Javascript
jQuery 选择符详细介绍及整理
Dec 02 #Javascript
JQuery 动态生成Table表格实例代码
Dec 02 #Javascript
jQuery实现背景滑动菜单
Dec 02 #Javascript
You might like
PHP 字符串分割和比较
2009/10/06 PHP
destoon之一键登录设置
2014/06/21 PHP
php从完整文件路径中分离文件目录和文件名的方法
2015/03/13 PHP
关于laravel模板中生成URL的几种模式总结
2019/10/18 PHP
Extjs grid添加一个图片状态或者按钮的方法
2014/04/03 Javascript
Jquery+asp.net后台数据传到前台js进行解析的方法
2014/05/11 Javascript
jQuery中first()方法用法实例
2015/01/06 Javascript
JavaScript调用传递变量参数的相关问题及解决办法
2015/11/01 Javascript
详解JavaScript中双等号引起的隐性类型转换
2016/05/30 Javascript
javascript回到顶部特效
2016/07/30 Javascript
老生常谈JavaScript中的this关键字
2016/10/01 Javascript
用js实现博客打赏功能
2016/10/24 Javascript
微信小程序 input输入框控件详解及实例(多种示例)
2016/12/14 Javascript
WEB开发之注册页面验证码倒计时代码的实现
2016/12/15 Javascript
用ES6写全屏滚动插件的示例代码
2018/05/02 Javascript
了解ESlint和其相关操作小结
2018/05/21 Javascript
vue和webpack打包项目相对路径修改的方法
2018/06/15 Javascript
node thread.sleep实现示例
2018/06/20 Javascript
angularJs select绑定的model取不到值的解决方法
2018/10/08 Javascript
小程序实现五星点评效果
2018/11/03 Javascript
浅析 Vue 3.0 的组装式 API(一)
2020/08/31 Javascript
[02:17]2016完美“圣”典风云人物:Sccc专访
2016/12/03 DOTA
[01:38]女王驾到——至宝魔廷新尊技能&特效展示
2020/06/16 DOTA
Python编程实现的图片识别功能示例
2017/08/03 Python
python 实现批量xls文件转csv文件的方法
2018/10/23 Python
Python实现按逗号分隔列表的方法
2018/10/23 Python
Python3实现的简单三级菜单功能示例
2019/03/12 Python
python excel转换csv代码实例
2019/08/26 Python
Django1.11配合uni-app发起微信支付的实现
2019/10/12 Python
pytorch中获取模型input/output shape实例
2019/12/30 Python
Tensorflow轻松实现XOR运算的方式
2020/02/03 Python
应聘销售主管的求职信
2014/04/26 职场文书
村党支部换届选举方案
2014/05/02 职场文书
教师党员个人整改措施材料
2014/09/16 职场文书
校车安全管理责任书
2015/05/11 职场文书
goland设置颜色和字体的操作
2021/05/05 Golang