如何在canvas画布上自定义鼠标右键菜单内容?

这篇博客讲述了如何在canvas画布上响应鼠标右键点击事件,通过自定义HTML菜单并利用oncontextmenu方法控制菜单的显示和隐藏,以满足用户在画布上的快捷操作需求。
摘要由CSDN通过智能技术生成

用户大大提了一个需求,想要在画布上能够右键快捷点击使用某个功能,小菜鸟肯定要满足啊(委屈脸),然后靠着强大的各路神仙,写下了如下代码,终于实现了,为自己放个烟花~~~不喜勿喷哦~

1.自定义鼠标右键菜单html,默认不显示,display: none;

<style>
	.clickRightMenu{
	    width: 110px;
	    background-color: #fff;
	    font-size: 12px;
	    position: absolute;
	    text-align: left;
	    padding: 2px 0;
	    border:1px solid #ccc;
	    display: none;
	    z-index: 100;
	}
	.clickRightMenu li{
	    list-style: none;
	    line-height: 20px;
	    padding-left: 25px;
	}
	.clickRightMenu li:hover{
	    background-color: #dcdcdc;
	    cursor: pointer;
	}
</style>
<ul class="clickRightMenu" id="clickRightMenu">
	<li>保存</li>
	<li>取消</li>
</ul>
<canvas id="canvasId" width="400" height="400" style="border: 1px solid #ccc;"></canvas>
<--可自定义为按钮增加点击事件函数-->

2.使用o

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值