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 相关文章推荐
jQuery获取地址栏参数插件(模仿C#)
Oct 26 Javascript
js正则表达exec与match的区别说明
Jan 29 Javascript
javascript学习笔记--数字格式类型
May 22 Javascript
基于JavaScript短信验证码如何实现
Jan 24 Javascript
实例讲解jQuery中对事件的命名空间的运用
May 24 Javascript
详解Angular的双向数据绑定(MV-VM)
Dec 26 Javascript
深入理解angular2启动项目步骤
Jul 15 Javascript
浅谈express 中间件机制及实现原理
Aug 31 Javascript
JavaScript程序设计高级算法之动态规划实例分析
Nov 24 Javascript
vue iview实现动态路由和权限验证功能
Apr 17 Javascript
uploadify插件实现多个图片上传并预览
Sep 30 Javascript
微信小程序向Java后台传输参数的方法实现
Dec 10 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
德生PL550的电路分析
2021/03/02 无线电
给初学PHP的5个入手程序
2006/11/23 PHP
phpMyadmin 用户权限中英对照
2010/04/02 PHP
PHP实现的AES双向加密解密功能示例【128位】
2018/09/03 PHP
asp.net 30分钟掌握无刷新 Repeater
2011/09/16 Javascript
JQuery实现倒计时按钮的实现代码
2012/03/23 Javascript
windows系统下简单nodejs安装及环境配置
2013/01/08 NodeJs
Javascript快速排序算法详解
2014/12/03 Javascript
教你使用javascript简单写一个页面模板引擎
2015/05/05 Javascript
浅析在javascript中创建对象的各种模式
2016/05/06 Javascript
jQuery dataTables与jQuery UI 对话框dialog的使用教程
2016/09/02 Javascript
微信小程序学习之数据处理详解
2017/07/05 Javascript
深入浅析vue组件间事件传递
2017/12/29 Javascript
微信小程序switch组件使用详解
2018/01/31 Javascript
JS实现区分中英文并统计字符个数的方法示例
2018/06/09 Javascript
node之本地服务器图片上传的方法示例
2019/03/26 Javascript
[15:35]教你分分钟做大人:天怒法师
2014/10/30 DOTA
Python判断变量名是否合法的方法示例
2019/01/28 Python
python利用跳板机ssh远程连接redis的方法
2019/02/19 Python
Python pandas.DataFrame调整列顺序及修改index名的方法
2019/06/21 Python
python3将变量写入SQL语句的实现方式
2020/03/02 Python
PyTorch中torch.tensor与torch.Tensor的区别详解
2020/05/18 Python
pytorch 实现L2和L1正则化regularization的操作
2021/03/03 Python
CSS3盒子模型详解
2013/04/24 HTML / CSS
深入浅析css3 中display box使用方法
2015/11/25 HTML / CSS
HTML5新表单元素_动力节点Java学院整理
2017/07/12 HTML / CSS
html5 拖拽上传图片实例演示
2013/04/01 HTML / CSS
俄罗斯宠物用品网上商店:ZooMag
2019/12/12 全球购物
JYSK加拿大:购买家具、床垫、家居装饰等
2020/02/14 全球购物
毕业自我鉴定
2013/11/05 职场文书
超市开学活动方案
2014/03/01 职场文书
如何写自我鉴定
2014/03/19 职场文书
倡议书作文
2015/01/19 职场文书
西湖英语导游词
2015/02/06 职场文书
初二物理教学反思
2016/02/19 职场文书
用Python selenium实现淘宝抢单机器人
2021/06/18 Python