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 相关文章推荐
js跨域问题之跨域iframe自适应大小实现代码
Jul 17 Javascript
收集的一些Array及String原型对象的扩展实现代码
Dec 05 Javascript
Jquery中Ajax 缓存带来的影响的解决方法
May 19 Javascript
Js 回车换行处理的办法及replace方法应用
Jan 24 Javascript
多选列表框动态添加,移动,删除,全选等操作的简单实例
Jan 13 Javascript
jQuery事件之键盘事件(ctrl+Enter回车键提交表单等)
May 11 Javascript
jQuery性能优化技巧分析
Feb 20 Javascript
javascript事件委托的方式绑定详解
Jun 10 Javascript
Bootstrap入门书籍之(一)排版
Feb 17 Javascript
js实现小窗口拖拽效果
Dec 03 Javascript
jquery实现下拉框多选方法介绍
Jan 03 Javascript
浅谈vue父子组件怎么传值
Jul 21 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多线程异步请求的3种方法
2014/01/17 PHP
PHP中使用OpenSSL生成证书及加密解密
2017/02/05 PHP
JavaScript 语法集锦 脚本之家基础推荐
2009/11/15 Javascript
stream.js 一个很小、完全独立的Javascript类库
2011/10/28 Javascript
JavaScript中的关键字&quot;VAR&quot;使用详解 分享
2013/07/31 Javascript
jquery实现盒子下拉效果示例代码
2013/09/12 Javascript
js变形金刚文字特效代码分享
2015/08/20 Javascript
Google 地图事件实例讲解
2016/08/06 Javascript
关于微信jssdk实现多图片上传的一点心得分享
2016/12/13 Javascript
javaScript生成支持中文带logo的二维码(jquery.qrcode.js)
2017/01/03 Javascript
Angular实现购物车计算示例代码
2017/02/21 Javascript
javascript实现二叉树的代码
2017/06/08 Javascript
实例教学如何写vue插件
2017/11/30 Javascript
详解ES6中的代理模式——Proxy
2018/01/08 Javascript
layui实现数据分页功能(ajax异步)
2019/07/27 Javascript
vue的滚动条插件实现代码
2019/09/07 Javascript
[09:22]2014DOTA2西雅图国际邀请赛 主赛事第二日TOPPLAY
2014/07/21 DOTA
[04:56]经典回顾:前Ehome 与 前LGD
2015/02/26 DOTA
深入Python解释器理解Python中的字节码
2015/04/01 Python
Python装饰器使用实例:验证参数合法性
2015/06/24 Python
python2.7无法使用pip的解决方法(安装easy_install)
2018/04/03 Python
python 通过文件夹导入包的操作
2020/06/01 Python
pytorch 查看cuda 版本方式
2020/06/23 Python
Python unittest生成测试报告过程解析
2020/09/08 Python
澳大利亚领先的孕妇服装品牌:Mamaway
2018/08/14 全球购物
雷曼兄弟的五金店:Lehman’s Hardware Store
2019/04/10 全球购物
会计实习期自我鉴定
2013/10/06 职场文书
《小池塘》教学反思
2014/02/28 职场文书
任命书怎么写
2014/06/04 职场文书
2014年创卫工作总结
2014/11/24 职场文书
消防宣传语大全
2015/07/13 职场文书
2016年小学生寒假家长评语
2015/10/10 职场文书
用JS实现飞机大战小游戏
2021/06/09 Javascript
详解Java ES多节点任务的高效分发与收集实现
2021/06/30 Java/Android
德劲DE1107指针试高灵敏度全波段收音机机评
2022/04/05 无线电
Python用any()函数检查字符串中的字母以及如何使用all()函数
2022/04/14 Python