鼠标的默认事件之oncontextmenu及其案例
来源:互联网 发布:多玩数据库5.4 编辑:程序博客网 时间:2024/05/21 01:44
当我们在浏览器中点击鼠标右键时会弹出一个默认的窗口,我们可以通过改变oncontexmenu事件来修改它的默认事件;另外,当我们按空格键时,浏览器窗口的滚动条会向下滚动一段距离,我们也可以通过绑定相应的事件来改变它。如下:
相关代码:<!doctype html><html> <head> <!--声明当前页面编码集(中文编码<gbk,gb2312>,国际编码<utf-8>)--> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="keywords" content="关键词,关键词"> <meta name="description" content=""> <title> html </title> <style type="text/css"> *{padding:0px;margin:0px;} body{height:2000px;} </style> </head><body> <script>/*屏蔽鼠标右键的默认事件*/ document.oncontextmenu = function(){ return false; };/*屏蔽按空格键是滚动条向下滚动*/ document.onkeydown = function(ev){ var e = ev||event; if(e.keyCode == 32){ return false; } } </script></body></html>
下面是一个改变鼠标右键的默认事件案例:
相关代码:<!doctype html><html> <head> <!--声明当前页面编码集(中文编码<gbk,gb2312>,国际编码<utf-8>)--> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="keywords" content="关键词,关键词"> <meta name="description" content=""> <title> html </title> <style type="text/css"> *{padding:0px;margin:0px;} #box{display:none;width:150px;height:200px;background:gray;position:fixed;} </style> </head><body> <div id="box"></div> <script> var obox = document.getElementById("box"); /*点击鼠标右键时执行*/ document.oncontextmenu = function(ev){ var e = ev||window.event; var x = e.clientX; var y = e.clientY; obox.style.cssText = "display:block;top:"+y+"px;left:"+x+"px;"; return false; }; /*点击空白处隐藏*/ document.onclick = function(){ obox.style.display = "none"; }; </script></body></html>
阅读全文
0 0
- 鼠标的默认事件之oncontextmenu及其案例
- 关于鼠标事件oncontextmenu和onselectstart的js写法问题
- oncontextmenu事件
- OnContextMenu事件
- oncontextmenu 事件
- OnContextMenu事件
- OnContextMenu事件
- oncontextmenu事件
- OnContextMenu事件
- 鼠标滚轮事件之支付宝案例
- onselectstart事件 ondragstart事件:禁止鼠标在网页上拖动.oncontextmenu事件:取消鼠标右键
- oncontextmenu和鼠标右键
- 鼠标事件案例
- JS的事件(2)--事件函数的取消/事件默认行为/键盘事件/鼠标滚轮事件
- JQuery的事件之鼠标事件
- java 鼠标事件处理案例
- 鼠标移动事件小案例
- 鼠标事件案例—戳眼
- HDU 2196 浅谈树上多源最长路动态规划求法
- LeetCode 637. Average of Levels in Binary Tree
- 编程就是算法和数据结构,算法和数据结构是编程的灵魂
- Socket网络通信(三)
- MySQL基础语法
- 鼠标的默认事件之oncontextmenu及其案例
- spring加载的配置写入到map中,方便取用
- C#,winform,gdi+,简单实现鼠标拉出虚线框,适合新手
- 【数位DP】HDU3943[K-th Nya Number]题解
- 判断一个三角形并求面积
- 用eclipse创建的第一个tomcat项目
- 漫步最优化三十七——共轭梯度法
- VS2012中不能新建表的解决办法
- 【codevs 2956】排队问题