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中的数学函数
Apr 04 Javascript
JavaScript Math.ceil() 函数使用介绍
Dec 11 Javascript
jQuery中filter()方法用法实例
Jan 06 Javascript
DOM 事件流详解
Jan 20 Javascript
javascript异步处理工作机制详解
Apr 13 Javascript
jquery获取select选中值的方法分析
Dec 22 Javascript
AngularJS内建服务$location及其功能详解
Jul 01 Javascript
使用jquery datatable和bootsrap创建表格实例代码
Mar 17 Javascript
自带气泡提示的vue校验插件(vue-verify-pop)
Apr 07 Javascript
javascript 缓冲运动框架的实现
Sep 29 Javascript
jQuery实现参数自定义的文字跑马灯效果
Aug 15 jQuery
vue使用video插件vue-video-player的示例
Oct 03 Javascript
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实现多服务器session共享之NFS共享的方法
2007/03/16 PHP
php excel reader读取excel内容存入数据库实现代码
2012/12/06 PHP
php获取从百度搜索进入网站的关键词的详细代码
2014/01/08 PHP
PHP实现的下载远程图片自定义函数分享
2015/01/28 PHP
PHP5.2下preg_replace函数的问题
2015/05/08 PHP
php生成图片验证码-附五种验证码
2015/08/19 PHP
PHP入门教程之会话控制技巧(cookie与session)
2016/09/11 PHP
Ext JS Grid在IE6 下宽度的问题解决方法
2009/02/15 Javascript
Jquery动态改变图片IMG的src地址示例
2013/06/25 Javascript
JQuery记住用户名和密码的具体实现
2014/04/04 Javascript
JavaScript替换当前页面的方法
2015/04/03 Javascript
jQuery左侧大图右侧小图焦点图幻灯切换代码分享
2015/08/19 Javascript
Svg.js实例教程及使用手册详解(一)
2016/05/16 Javascript
jQuery用户头像裁剪插件cropbox.js使用详解
2017/06/07 jQuery
利用vscode调试编译后的js代码详解
2018/05/14 Javascript
React 全自动数据表格组件——BodeGrid的实现思路
2019/06/12 Javascript
javascript写一个ajax自动拦截并下载数据代码实例
2019/09/07 Javascript
解决node.js含有%百分号时发送get请求时浏览器地址自动编码的问题
2019/11/20 Javascript
python实现同时给多个变量赋值的方法
2015/04/30 Python
让Python代码更快运行的5种方法
2015/06/21 Python
Django项目中添加ldap登陆认证功能的实现
2019/04/04 Python
Django 导出项目依赖库到 requirements.txt过程解析
2019/08/23 Python
django 中使用DateTime常用的时间查询方式
2019/12/03 Python
Python + Requests + Unittest接口自动化测试实例分析
2019/12/12 Python
Python pathlib模块使用方法及实例解析
2020/10/05 Python
CSS3教程:边框属性border的极致应用
2009/04/02 HTML / CSS
印度排名第一的蛋糕、鲜花和礼品送货:Winni
2019/08/02 全球购物
DJI全球:DJI Global
2021/03/15 全球购物
zooplus德国:便宜地订购动物用品、动物饲料、动物食品
2020/05/06 全球购物
Oracle的内存结构(Memory structures)
2015/06/10 面试题
化学学院毕业生自荐信范文
2013/12/17 职场文书
大学优秀班主任事迹材料
2014/05/02 职场文书
材料化学专业求职信
2014/07/15 职场文书
2014向国旗敬礼网上签名活动总结
2014/09/27 职场文书
培训通知
2015/04/17 职场文书
建立共青团委员会的请示
2019/04/02 职场文书