html自定义右键,自定义右键菜单html代码.html

content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">

Document

/*css代码*/

#menu{

width: 0; /*设置为0 隐藏自定义菜单*/

height: 125px;

overflow: hidden; /*隐藏溢出的元素*/

box-shadow: 0 1px 1px #888,1px 0 1px #ccc;

position: absolute; /*自定义菜单相对与body元素进行定位*/

}

.menu{

width: 130px;

height: 25px;

line-height: 25px;

padding: 0 10px;

}

window.οncοntextmenu=function(e){

//取消默认的浏览器自带右键 很重要!!

e.preventDefault();

//获取我们自定义的右键菜单

var menu=document.querySelector("#menu");

//根据事件对象中鼠标点击的位置,进行定位

menu.style.left=e.clientX+'px';

menu.style.top=e.clientY+'px';

//改变自定义菜单的宽,让它显示出来

menu.style.width='125px';

}

//关闭右键菜单,很简单

window.οnclick=function(e){

//用户触发click事件就可以关闭了,因为绑定在window上,按事件冒泡处理,不会影响菜单的功能

// document.querySelector('#menu').style.height=0;

}

一键复制

编辑

Web IDE

原始数据

按行查看

历史

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值