JS实现鼠标拖拽盒子移动及右键点击盒子消失效果示例


Posted in Javascript onJanuary 29, 2019

本文实例讲述了JS实现鼠标拖拽盒子移动及右键点击盒子消失效果。分享给大家供大家参考,具体如下:

1. 鼠标拖拽盒子移动效果

<!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>

2. 鼠标右键使盒子消失

<!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.3water.com/code/HtmlJsRun测试一下运行效果。

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
如何实现动态删除javascript函数
May 27 Javascript
用jQuery简化JavaScript开发分析
Feb 19 Javascript
Jquery cookie操作代码
Mar 14 Javascript
深入document.write()与HTML4.01的非成对标签的详解
May 08 Javascript
JS中表单的使用小结
Jan 11 Javascript
原生Javascript封装的一个AJAX函数分享
Oct 11 Javascript
学习jQuey中的return false
Dec 18 Javascript
JavaScript实现跑马灯抽奖活动实例代码解析与优化(二)
Feb 16 Javascript
JavaScript第一篇之实现按钮全选、功能
Aug 21 Javascript
JS简单实现父子窗口传值功能示例【未使用iframe框架】
Sep 20 Javascript
Angular实现的简单定时器功能示例
Dec 28 Javascript
vue.js watch经常失效的场景与解决方案
Jan 07 Vue.js
JS实现盒子跟着鼠标移动及键盘方向键控制盒子移动效果示例
Jan 29 #Javascript
JS实现的类似微信聊天效果示例
Jan 29 #Javascript
vue实现form表单与table表格的数据关联功能示例
Jan 29 #Javascript
vue input实现点击按钮文字增删功能示例
Jan 29 #Javascript
详解基于webpack&amp;gettext的前端多语言方案
Jan 29 #Javascript
vue实现父子组件之间的通信以及兄弟组件的通信功能示例
Jan 29 #Javascript
vue实现的下拉框功能示例
Jan 29 #Javascript
You might like
php的常量和变量实例详解
2017/06/27 PHP
PHP lcfirst()函数定义与用法
2019/03/08 PHP
PHP数组array类常见操作示例
2020/05/15 PHP
JavaScript实现Sleep函数的代码
2007/03/04 Javascript
用JavaScript将从数据库中读取出来的日期型格式化为想要的类型。
2009/08/15 Javascript
js获取当前select 元素值的代码
2010/04/19 Javascript
Javascript 鼠标移动上去 滑块跟随效果代码分享
2013/11/23 Javascript
javascript清空table表格的方法
2015/05/14 Javascript
JavaScript数组对象赋值用法实例
2015/08/04 Javascript
JS+DIV+CSS排版布局实现美观的选项卡效果
2015/10/10 Javascript
js窗口关闭提示信息(兼容IE和firefox)
2015/10/23 Javascript
JavaScript中Textarea滚动条不能拖动的解决方法
2015/12/15 Javascript
使用struts2+Ajax+jquery验证用户名是否已被注册
2016/03/22 Javascript
最简单纯JavaScript实现Tab标签页切换的方式(推荐)
2016/07/25 Javascript
第一次接触神奇的前端框架vue.js
2016/12/01 Javascript
微信小程序开发之实现自定义Toast弹框
2017/06/08 Javascript
解决vue-cli中stylus无法使用的问题方法
2017/06/19 Javascript
Node.js五大应用性能技巧小结(必须收藏)
2017/08/09 Javascript
用 js 写一个 js 解释器过程详解
2019/08/02 Javascript
vue excel上传预览和table内容下载到excel文件中
2019/12/10 Javascript
jQuery实现的解析本地 XML 文档操作示例
2020/04/30 jQuery
[01:06]DOTA2亚洲邀请赛专属珍藏-荧煌之礼
2017/03/24 DOTA
python实现问号表达式(?)的方法
2013/11/27 Python
Python中使用hashlib模块处理算法的教程
2015/04/28 Python
Python内置函数—vars的具体使用方法
2017/12/04 Python
Python全栈之列表数据类型详解
2019/10/01 Python
pytorch torch.expand和torch.repeat的区别详解
2019/11/05 Python
python+OpenCV实现车牌号码识别
2019/11/08 Python
Python单元测试与测试用例简析
2019/11/09 Python
将 Ubuntu 16 和 18 上的 python 升级到最新 python3.8 的方法教程
2020/03/11 Python
Python批量安装卸载1000个apk的方法
2020/04/10 Python
香港网上花店:FlowerAdvisor香港
2019/05/30 全球购物
教育科学研究生自荐信
2013/10/09 职场文书
商场促销活动总结
2014/07/10 职场文书
小学端午节活动总结
2015/02/11 职场文书
Vue中foreach数组与js中遍历数组的写法说明
2021/06/05 Vue.js