当前位置: 首页 > news >正文

前端案例---自定义鼠标右键菜单

 之前右击出现默认的选项菜单,使用evt.preventDefault()把默认的去掉,然后自定义右击的样式

 

 

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>*{margin: 0;padding: 0;}ul{list-style: none;width: 200px;padding: 10px;border: 1px solid black;display: none;position: absolute;}ul li:hover{background: blue;}</style>
</head>
<body><ul id="list"><li class="aaa">11111111</li><li class="bbb">22222222</li><li class="ccc">333333333</li></ul><script>document.addEventListener("contextmenu",function(evt){evt.preventDefault()list.style.display = "block"var x = evt.clientXvar y = evt.clientYif(x >= document.documentElement.clientWidth-list.offsetWidth)x = document.documentElement.clientWidth-list.offsetWidthif(y >= document.documentElement.clientHeight-list.offsetHeight)y = document.documentElement.clientHeight-list.offsetHeightlist.style.left = x + "px"list.style.top = y + "px"})// 点击左键消失document.addEventListener("click",()=>{list.style.display = "none"})list.onclick = function(){console.log("list")}</script>
</body>
</html>

http://www.lryc.cn/news/509468.html

相关文章:

  • 浅谈归一化
  • lodash常用函数
  • 触控算法总结
  • 齐次矩阵包含平移和旋转
  • Move AI技术浅析(四):运动跟踪与估计
  • NCR+可变电荷块3——NCB/cell绘图1
  • 数据仓库是什么?数据仓库简介
  • AI的进阶之路:从机器学习到深度学习的演变(二)
  • C++中属性(Attributes)
  • Go语言中的defer,panic,recover 与错误处理
  • (C语言)力扣 904.水果成篮
  • 2024 年12月英语六级CET6听力原文(Lecture部分)
  • CentOS下,离线安装vscode的步骤;
  • ubuntu停止.netcore正在运行程序的方法
  • 机器学习基础 衡量模型性能指标
  • 《OpenCV计算机视觉》-对图片的各种操作(均值、方框、高斯、中值滤波处理)及形态学处理
  • 如何让Tplink路由器自身的IP网段 与交换机和电脑的IP网段 保持一致?
  • 【JetPack】Navigation知识点总结
  • InnoDB引擎的内存结构
  • Y3地图制作1:水果缤纷乐、密室逃脱
  • ESP32_H2(IDF)学习系列-ADC模数转换(连续转换)
  • 如何通过TikTok成功引流到独立站
  • 生成签名文件 .keystore
  • Mono里运行C#脚本3—mono_jit_init
  • 龙迅#LT6911C适用于HDMI转MIPI/LVDS产品应用,分辨率高达4K30HZ,内置程序,支持KEY(HDCP)!
  • 阿里云虚拟主机ecs镜像如何转移到本地virtualbox上
  • 虚拟机桥接模式
  • 酷睿i7和i5哪个好?i5和i7的区别介绍
  • STM32 高级 谈一下IPV4/默认网关/子网掩码/DNS服务器/MAC
  • Pytorch | 利用FGSM针对CIFAR10上的ResNet分类器进行对抗攻击