win7系统的右键菜单只显示一个白色框不显示菜单项 解决办法

 

如上图所示,桌面或其他大部分地方点击右键菜单,都只显示一个白色框,鼠标移上去才有菜单项看,并且效果很丑

 

 

解决办法:

计算机—右键—属性—高级—性能—设置—视觉效果—淡入淡出或滑动菜单到视图,将其前面的复选框的钩去掉。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您可以通过以下步骤在指定的 div 中自定义右键菜单并添加两个菜单项,点击菜单项执行相应功能: 1. 在 div 标签中添加 `@contextmenu` 事件监听器,用于监听右键菜单事件。 2. 在事件处理程序中,使用 `event.preventDefault()` 方法阻止默认的右键菜单弹出,然后通过 `event.clientX` 和 `event.clientY` 获取鼠标点击的位置。 3. 创建一个 div 元素作为自定义的右键菜单,并使用 `position: absolute` 将其定位到鼠标点击的位置。 4. 添加两个菜单项右键菜单中,每个菜单项都为一个 button 元素,使用 `addEventListener` 方法为它们分别添加点击事件处理程序。 5. 在点击事件处理程序中,执行相应的功能代码。 以下是示例代码: ```html <template> <div @contextmenu.prevent="showContextMenu($event)"> <!-- div 的内容 --> </div> </template> <script> export default { methods: { showContextMenu(event) { // 阻止默认右键菜单 event.preventDefault(); // 获取鼠标点击位置 const x = event.clientX; const y = event.clientY; // 创建自定义右键菜单 const menu = document.createElement('div'); menu.style.position = 'absolute'; menu.style.left = x + 'px'; menu.style.top = y + 'px'; // 添加菜单项 const item1 = document.createElement('button'); item1.innerText = '菜单项1'; item1.addEventListener('click', () => { // 点击菜单项1,执行相应功能代码 }); menu.appendChild(item1); const item2 = document.createElement('button'); item2.innerText = '菜单项2'; item2.addEventListener('click', () => { // 点击菜单项2,执行相应功能代码 }); menu.appendChild(item2); // 将自定义右键菜单添加到页面中 document.body.appendChild(menu); }, }, }; </script> ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值