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 相关文章推荐
基于jQuery的仿flash的广告轮播代码
Nov 04 Javascript
jQuery之网页换肤实现代码
Apr 30 Javascript
JavaScript在IE和FF下的兼容性问题
May 19 Javascript
DOM基础教程之使用DOM
Jan 19 Javascript
使用vue.js编写蓝色拼图小游戏
Mar 17 Javascript
详解node-ccap模块生成captcha验证码
Jul 01 Javascript
实时监控input框,实现输入框与下拉框联动的实例
Jan 23 Javascript
Vue2.0用户权限控制解决方案的示例
Feb 10 Javascript
Vue.js + Nuxt.js 项目中使用 Vee-validate 表单校验
Apr 22 Javascript
vue-router源码之history类的浅析
May 21 Javascript
Vue登录主页动态背景短视频制作
Sep 21 Javascript
Vue 同步异步存值取值实现案例
Aug 05 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对数组排序的简单实例
2013/12/25 PHP
Thinkphp中Create方法深入探究
2014/06/16 PHP
PHP 中 Orientation 属性判断上传图片是否需要旋转
2015/10/16 PHP
php 实现Hash表功能实例详解
2016/11/29 PHP
ThinkPHP框架实现的MySQL数据库备份功能示例
2018/05/24 PHP
Js setInterval与setTimeout(定时执行与循环执行)的代码(可以传入参数)
2010/06/11 Javascript
javascript封装 Cookie 应用接口
2015/08/07 Javascript
javascript实现dom元素可拖动
2016/03/21 Javascript
javascript实现的猜数小游戏完整实例代码
2016/05/10 Javascript
JS模拟的Map类实现方法
2016/06/17 Javascript
解决node.js安装包失败的几种方法
2016/09/02 Javascript
自定义PC微信扫码登录样式写法
2017/12/12 Javascript
JS中Promise函数then的奥秘探究
2018/07/30 Javascript
jQuery+ajax实现批量删除功能完整示例
2019/06/06 jQuery
适合前端Vue开发童鞋的跨平台Weex的使用详解
2019/10/16 Javascript
python中将阿拉伯数字转换成中文的实现代码
2011/05/19 Python
Python基础之函数用法实例详解
2014/09/10 Python
Python中利用函数装饰器实现备忘功能
2015/03/30 Python
python学习之第三方包安装方法(两种方法)
2015/07/30 Python
python如何把字符串类型list转换成list
2020/02/18 Python
python 调整图片亮度的示例
2020/12/03 Python
HTML5 visibilityState属性详细介绍和使用实例
2014/05/03 HTML / CSS
深入了解canvas在移动端绘制模糊的问题解决
2019/04/30 HTML / CSS
洛杉矶时尚女装系列:J.ING US
2019/03/17 全球购物
路政管理专业个人自荐信范文
2013/11/30 职场文书
新学期开学寄语
2014/01/18 职场文书
个人近期表现材料
2014/02/11 职场文书
《匆匆》教学反思
2014/02/22 职场文书
浪漫婚礼主持词
2014/03/14 职场文书
爱国演讲稿500字
2014/05/04 职场文书
软环境建设心得体会
2014/09/09 职场文书
大雁塔导游词
2015/02/04 职场文书
辞职信怎么写
2015/02/27 职场文书
少年的你:世界上没有如果,要在第一次就勇敢的反抗
2019/11/20 职场文书
vue+springboot实现登录验证码
2021/05/27 Vue.js
详解Python中__new__方法的作用
2022/03/31 Python