JavaScript实现鼠标拖拽与右键点击消失功能
本文介绍了如何使用JavaScript实现两个常见的交互效果:一是通过鼠标拖拽移动页面中的盒子元素,二是通过右键点击使盒子消失。文章提供了完整的HTML、CSS和JavaScript代码示例,并附带在线运行工具链接,方便开发者测试和学习相关技巧。
JavaScript实现鼠标拖拽与右键点击消失功能
本文通过具体实例,演示了如何利用JavaScript实现鼠标拖拽盒子移动以及右键点击使盒子消失的功能。内容旨在为读者提供参考,帮助理解相关技术实现。
鼠标拖拽盒子移动效果
首先介绍鼠标拖拽盒子移动的实现逻辑。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
*{
margin:0;
padding:0;
}
div{
width: 100px;
height: 100px;
background: blue;
position: absolute;
}
</style>
</head>
<body>
<div>
</div>
<script>
window.onload=function () {
var oDiv=document.getElementsByTagName("div")[0];
oDiv.onmousedown=function () {
document.onmousemove=function (ev) {
var event=window.event||ev;
oDiv.style.left=event.clientX+"px";
oDiv.style.top=event.clientY+"px";
}
document.onmouseup=function (){
document.onmousemove=null;
document.onmouseup=null;
}
}
}
</script>
</body>
</html>
鼠标右键使盒子消失效果
接着演示如何通过鼠标右键操作使盒子元素消失。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
*{
margin: 0;
padding: 0;
}
div{
width: 100px;
height: 100px;
background: red;
display: block;
}
</style>
</head>
<body>
<div>
</div>
<script>
window.onload=function () {
document.oncontextmenu=function () {
var oDiv=document.getElementsByTagName("div")[0];
oDiv.style.display="none"
return false
}
}
</script>
</body>
</html>
感兴趣的读者可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.jb51.net/code/HtmlJsRun来测试上述效果的运行表现。
如需了解更多JavaScript相关内容,可参考本站专题:《JavaScript页面元素操作技巧总结》、《JavaScript操作DOM技巧总结》、《JavaScript切换特效与技巧总结》、《JavaScript动画特效与技巧汇总》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》及《JavaScript数学运算用法总结》。
希望本文所述内容能对读者的JavaScript程序设计工作有所帮助。
ES6模块化中js文件怎么用import和export交互
2026-11-05 17:00:48
JS读取本地文件时报错或无响应的常见原因
2026-11-05 16:32:31
let、const与var的区别:JavaScript变量声明最佳实践
2026-11-05 14:16:38
JS中直接定义静态二维数组的字面量写法
2026-11-05 14:16:08
JS 怎么查找字符串中所有匹配项的位置
2026-11-05 14:15:53
