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 相关文章推荐
[原创]来自ImageSee官方 JavaScript图片浏览器
Jan 16 Javascript
对JavaScript的eval()中使用函数的进一步讨论
Jul 26 Javascript
jquery 问答知识整理
Feb 11 Javascript
JavaScript:Div层拖动效果实例代码
Aug 06 Javascript
jQuery Migrate 1.1.0 Released 注意事项
Jun 14 Javascript
详解JavaScript编程中的数组结构
Oct 24 Javascript
Jquery中巧用Ajax的beforeSend方法
Jan 20 Javascript
Node.js实用代码段之正确拼接Buffer
Mar 17 Javascript
深入理解Vue-cli搭建项目后的目录结构探秘
Jul 13 Javascript
jQuery 开发之EasyUI 添加数据的实例
Sep 26 jQuery
关于axios不能使用Vue.use()浅析
Jan 12 Javascript
vue 实现全选全不选的示例代码
Mar 29 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 网上商城促销设计实例代码
2012/02/17 PHP
PHP不用递归遍历目录下所有文件的代码
2014/07/04 PHP
PHP模板引擎Smarty内建函数详解
2016/04/11 PHP
浅谈PHP eval()函数定义和用法
2016/06/21 PHP
jQuery EasyUI API 中文文档 - TimeSpinner时间微调器
2011/10/23 Javascript
ASP.NET jQuery 实例9  通过控件hyperlink实现返回顶部效果
2012/02/03 Javascript
在线所见即所得HTML编辑器的实现原理浅析
2015/04/25 Javascript
实例详解jQuery Mockjax 插件模拟 Ajax 请求
2016/01/12 Javascript
AngularJs Understanding the Controller Component
2016/09/02 Javascript
BootstrapValidator实现注册校验和登录错误提示效果
2017/03/10 Javascript
使用Nodejs连接mongodb数据库的实现代码
2017/08/21 NodeJs
BootStrap Table实现server分页序号连续显示功能(当前页从上一页的结束序号开始)
2017/09/12 Javascript
一个Vue视频媒体多段裁剪组件的实现示例
2018/08/09 Javascript
jQuery实现基本淡入淡出效果的方法详解
2018/09/05 jQuery
对 Vue-Router 进行单元测试的方法
2018/11/05 Javascript
Vue项目中配置pug解析支持
2019/05/10 Javascript
帮你彻底搞懂JS中的prototype、__proto__与constructor(图解)
2019/08/23 Javascript
微信小程序实现自定义动画弹框/提示框的方法实例
2020/11/06 Javascript
Python查找函数f(x)=0根的解决方法
2015/05/07 Python
Python中struct模块对字节流/二进制流的操作教程
2017/01/21 Python
Python中标准模块importlib详解
2017/04/16 Python
PyQt5打开文件对话框QFileDialog实例代码
2018/02/07 Python
python 删除字符串中连续多个空格并保留一个的方法
2018/12/22 Python
使用Python实现文字转语音并生成wav文件的例子
2019/08/08 Python
Python数据可视化 pyecharts实现各种统计图表过程详解
2019/08/15 Python
施华洛世奇日本官网:SWAROVSKI日本
2018/05/04 全球购物
中国汽车租赁行业头部企业:一嗨租车
2019/05/16 全球购物
Ariat官网:美国马靴和服装品牌
2019/12/16 全球购物
万豪国际住宅与别墅集团:Homes & Villas by Marriott International
2020/10/08 全球购物
Android interview questions
2016/12/25 面试题
法学研究生自我鉴定范文
2013/12/04 职场文书
公司介绍信范文
2015/01/31 职场文书
2015年度班主任自我评价
2015/03/11 职场文书
门球健将观后感
2015/06/16 职场文书
合作合同协议书
2016/03/21 职场文书
Python进程间的通信之语法学习
2022/04/11 Python