javascript鼠标右键菜单自定义效果


Posted in Javascript onDecember 08, 2020

本文实例讲解了javascript鼠标右键菜单的实现方法,分享给大家供大家参考,具体内容如下

效果图:

javascript鼠标右键菜单自定义效果

具体代码:

<html>
 <head>
  <meta charset="gb2312" />
  <title></title>
  <style>
   #menu{
    border:solid 1px gray;
    width:100px;
    display:none;
    position:absolute;
    background-color:ghostwhite;
    margin: 0;
    padding: 0;
    list-style-type: none;
   }
   #menu>li{
    border-bottom: dashed 1px gray;
   }
  </style>
  <script type="text/javascript">
  window.onload=function(){
   var oUl=document.getElementById('menu');
    document.oncontextmenu=function(ev){
     var oEvent=ev||event;
     //一定要加px,要不然chrom不认
     oUl.style.top=oEvent.clientY+'px';
     oUl.style.left=oEvent.clientX+'px';
     oUl.style.display='block';
     return false;
    }
    document.onclick=function(){
     oUl.style.display='none';
    }
  };
  </script>
 </head>
 <body>
<ul id="menu">
 <li><a href="//3water.com/" target="_blank">三水点靠木</a></li>
 <li><a href="//3water.com/" target="_blank">三水点靠木</a></li>
 <li><a href="//3water.com/" target="_blank">三水点靠木</a></li>
 <li><a href="//3water.com/" target="_blank">三水点靠木</a></li>
</ul>
 </body>
</html>

希望本文所述对大家学习javascript程序设计有所帮助。

Javascript 相关文章推荐
UpdatePanel和Jquery冲突的解决方法
Apr 01 Javascript
js用Date对象的setDate()函数对日期进行加减操作
Sep 18 Javascript
jquery实现点击页面计算点击次数
Jan 23 Javascript
javascript实现下拉提示选择框
Dec 29 Javascript
JS代码随机生成姓名、手机号、身份证号、银行卡号
Apr 27 Javascript
Javascript 调用 ActionScript 的简单方法
Sep 22 Javascript
ES6通过babel转码使用webpack使用import关键字
Dec 13 Javascript
javascript html5轻松实现拖动功能
Mar 01 Javascript
bootstrap table单元格新增行并编辑
May 19 Javascript
ES6/JavaScript使用技巧分享
Dec 14 Javascript
基于vue实现网站前台的权限管理(前后端分离实践)
Jan 13 Javascript
微信小程序在地图选择地址并返回经纬度简单示例
Dec 03 Javascript
JavaScript获取当前运行脚本文件所在目录的方法
Feb 03 #Javascript
JavaScript获取对象在页面中位置坐标的方法
Feb 03 #Javascript
基于jQuery实现select下拉选择可输入附源码下载
Feb 03 #Javascript
javascript点击按钮实现隐藏显示切换效果
Feb 03 #Javascript
JavaScript检查子字符串是否在字符串中的方法
Feb 03 #Javascript
js点击文本框弹出可选择的checkbox复选框
Feb 03 #Javascript
AngularJS实现Model缓存的方式
Feb 03 #Javascript
You might like
PHP 编写的 25个游戏脚本
2009/05/11 PHP
基于MySQL分区性能的详细介绍
2013/05/02 PHP
table标签的结构与合并单元格的实现方法
2013/07/24 PHP
PHP+memcache实现消息队列案例分享
2014/05/21 PHP
php中 ob_start等函数截取标准输出的方法
2015/06/22 PHP
利用jQuery插件扩展识别浏览器内核与外壳的类型和版本的实现代码
2011/10/22 Javascript
JS的Document属性和方法小结
2013/09/17 Javascript
jquery简单实现滚动条下拉DIV固定在头部不动
2013/11/25 Javascript
javascript实现日期格式转换
2014/12/16 Javascript
jQuery中empty()方法用法实例
2015/01/16 Javascript
详解Bootstrap四种图片样式
2016/01/04 Javascript
详解jquery事件delegate()的使用方法
2016/01/25 Javascript
获取jqGrid中选择的行的数据
2016/11/30 Javascript
jQuery实现的简单悬浮层功能完整实例
2017/01/23 Javascript
浅谈键盘上回车按钮的js触发事件
2017/02/13 Javascript
vue中component组件的props使用详解
2017/09/04 Javascript
JS点击动态添加标签、删除指定标签的代码
2018/04/18 Javascript
vue-next/runtime-core 源码阅读指南详解
2019/10/25 Javascript
JavaScript 替换所有匹配内容及正则替换方法
2020/02/12 Javascript
react-router-dom 嵌套路由的实现
2020/05/02 Javascript
[06:48]DOTA2-DPC中国联赛2月26日Recap集锦
2021/03/11 DOTA
在Python中使用M2Crypto模块实现AES加密的教程
2015/04/08 Python
学习python 之编写简单乘法运算题
2016/02/27 Python
Python实现批量检测HTTP服务的状态
2016/10/27 Python
python 3.5下xadmin的使用及修复源码bug
2017/05/10 Python
tensorflow实现对图片的读取的示例代码
2018/02/12 Python
详解Python给照片换底色(蓝底换红底)
2019/03/22 Python
Python字符串的常见操作实例小结
2019/04/08 Python
微信小程序python用户认证的实现
2019/07/29 Python
python 多维高斯分布数据生成方式
2019/12/09 Python
Python使用Socket实现简单聊天程序
2020/02/28 Python
django自定义非主键自增字段类型详解(auto increment field)
2020/03/30 Python
企划经理的岗位职责
2013/11/17 职场文书
乡镇务虚会发言材料
2014/10/20 职场文书
关于战胜挫折的名言警句大全!
2019/07/05 职场文书
Centos环境下Postgresql 安装配置及环境变量配置技巧
2021/05/18 PostgreSQL