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.validate使用攻略 第二部
Jul 01 Javascript
Prototype源码浅析 Enumerable部分(二)
Jan 18 Javascript
javascript实现动态加载CSS
Jan 26 Javascript
js实现简单的省市县三级联动效果实例
Feb 18 Javascript
JavaScript实现简单Tip提示框效果
Apr 20 Javascript
JS限定手机版中图片大小随分辨率自动调整的方法
Dec 05 Javascript
详解如何使用Node.js编写命令工具——以vue-cli为例
Jun 29 Javascript
jQuery实现的form转json经典示例
Oct 10 jQuery
Node.js进阶之核心模块https入门
May 23 Javascript
关于JavaScript中高阶函数的魅力详解
Sep 07 Javascript
详解webpack2异步加载套路
Sep 14 Javascript
Node.js+Vue脚手架环境搭建的方法步骤
Mar 08 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
抓取YAHOO股票报价的类
2009/05/15 PHP
php下把数组保存为文件格式的实例应用
2010/02/08 PHP
写php分页时出现的Fatal error的解决方法
2011/04/18 PHP
php搜索文件程序分享
2015/10/30 PHP
PHP实现链式操作的三种方法详解
2017/11/16 PHP
用YUI做了个标签浏览效果
2007/02/20 Javascript
超级兔子让浮动层消失的前因后果
2007/03/09 Javascript
ExtJS PropertyGrid中使用Combobox选择值问题
2010/06/13 Javascript
给Flash加一个超链接(推荐使用透明层)兼容主流浏览器
2013/06/09 Javascript
jquery ajax,ashx,json的用法总结
2014/02/12 Javascript
js中window.open的参数及注意注意事项
2016/07/06 Javascript
angularjs 源码解析之injector
2016/08/22 Javascript
AngularJs Understanding the Controller Component
2016/09/02 Javascript
JS中如何实现复选框全选功能
2016/12/19 Javascript
JS对象的深度克隆方法示例
2017/03/16 Javascript
js实现登录注册框手机号和验证码校验(前端部分)
2017/09/28 Javascript
vue购物车插件编写代码
2017/11/27 Javascript
seajs和requirejs模块化简单案例分析
2019/08/26 Javascript
js+html+css实现手动轮播和自动轮播
2020/12/30 Javascript
浅析AST抽象语法树及Python代码实现
2016/06/06 Python
python3库numpy数组属性的查看方法
2018/04/17 Python
sublime python3 输入换行不结束的方法
2018/04/19 Python
Python中的枚举类型示例介绍
2019/01/09 Python
Python中super函数用法实例分析
2019/03/18 Python
python利用itertools生成密码字典并多线程撞库破解rar密码
2019/08/12 Python
python 已知平行四边形三个点,求第四个点的案例
2020/04/12 Python
Python threading模块condition原理及运行流程详解
2020/10/05 Python
Python爬虫简单运用爬取代理IP的实现
2020/12/01 Python
python中的unittest框架实例详解
2021/02/05 Python
Java中实现多态的机制是什么?
2014/12/07 面试题
教师实习自我鉴定
2013/12/14 职场文书
工商管理毕业生推荐信
2013/12/24 职场文书
开学典礼决心书
2014/03/11 职场文书
副总经理岗位职责范本
2014/09/30 职场文书
综合测评自我评价
2015/03/06 职场文书
Python万能模板案例之matplotlib绘制甘特图
2022/04/13 Python