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插件实现常见的幻灯片效果
Nov 01 Javascript
自己用jQuery写了一个图片的马赛克消失效果
May 04 Javascript
js创建表单元素并使用submit进行提交
Aug 14 Javascript
手机端网页点击链接触发自动拨打或保存电话的示例代码
Aug 15 Javascript
html5+canvas实现支持触屏的签名插件教程
May 08 Javascript
vue数组对象排序的实现代码
Jun 20 Javascript
详解微信小程序框架wepy踩坑记录(与vue对比)
Mar 12 Javascript
基于layPage插件实现两种分页方式浅析
Jul 27 Javascript
vue-router之实现导航切换过渡动画效果
Oct 31 Javascript
Vue 嵌套路由使用总结(推荐)
Jan 13 Javascript
Vue自动构建发布脚本的方法示例
Jul 24 Javascript
vue3.0中友好使用antdv示例详解
Jan 05 Vue.js
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中global和$GLOBALS[]的分析之一
2012/02/02 PHP
如何设置mysql允许外网访问
2013/06/04 PHP
php实现用于验证所有类型的信用卡类
2015/03/24 PHP
轻松实现php文件上传功能
2017/02/17 PHP
PHP + plupload.js实现多图上传并显示进度条加删除实例代码
2017/03/06 PHP
jQuery 操作XML入门
2008/12/25 Javascript
HTML代码中标签的全部属性 中文注释说明
2009/03/26 Javascript
用JQuery在网页中实现分隔条功能的代码
2012/08/09 Javascript
jQuery Ajax使用实例
2015/04/16 Javascript
jQuery实现仿QQ空间装扮预览图片的鼠标提示效果代码
2015/10/30 Javascript
基于HTML+CSS,jQuery编写的简易计算器后续(添加了键盘监听)
2016/01/05 Javascript
基于JS实现新闻列表无缝向上滚动实例代码
2016/01/22 Javascript
酷炫jQuery全屏3D焦点图动画效果
2016/03/22 Javascript
jQuery获取剪贴板内容的方法
2016/06/16 Javascript
jQuery插件echarts实现的去掉X轴、Y轴和网格线效果示例【附demo源码下载】
2017/03/04 Javascript
Nodejs 复制文件/文件夹的方法
2017/08/24 NodeJs
微信小程序实现下载进度条的方法
2017/12/08 Javascript
angularjs下ng-repeat点击元素改变样式的实现方法
2018/09/12 Javascript
Vue 表情包输入组件的实现代码
2019/01/21 Javascript
[02:39]DOTA2英雄基础教程 极限穿梭编织者
2013/12/05 DOTA
[03:20]2015国际邀请赛全明星表演赛
2015/08/08 DOTA
Python中内置的日志模块logging用法详解
2016/07/12 Python
Python实现的直接插入排序算法示例
2018/04/29 Python
使用python爬取B站千万级数据
2018/06/08 Python
Flask-Mail用法实例分析
2018/07/21 Python
详解tensorflow2.x版本无法调用gpu的一种解决方法
2020/05/25 Python
python 基于selenium实现鼠标拖拽功能
2020/12/24 Python
瑞贝卡·泰勒官方网站:Rebecca Taylor
2016/09/24 全球购物
英国婴儿和儿童服装网站:Vertbaudet
2018/04/02 全球购物
MyHeritage美国:家族史研究和DNA测试的领先服务
2019/05/27 全球购物
电大学习个人自我评价范文
2013/10/04 职场文书
博士生入学考试推荐信
2013/11/17 职场文书
PostgreSQL自动更新时间戳实例代码
2021/11/27 PostgreSQL
Golang原生rpc(rpc服务端源码解读)
2022/04/07 Golang
windows10声卡驱动怎么安装?win10声卡驱动安装操作步骤教程
2022/08/05 数码科技
win10电脑关机快捷键是哪个 win10快速关机的几种方法
2022/08/14 数码科技