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 cookies 设置、读取、删除实例代码
Apr 12 Javascript
微博@符号的用户名提示效果。(想@到谁?)
Nov 05 Javascript
jQuery中insertBefore()方法用法实例
Jan 08 Javascript
js点击按钮实现水波纹效果代码(CSS3和Canves)
Sep 15 Javascript
详解刷新页面vuex数据不消失和不跳转页面的解决
Jan 30 Javascript
vue3.0 CLI - 3.2 路由的初级使用教程
Sep 20 Javascript
node.js爬取中关村的在线电瓶车信息
Nov 13 Javascript
你不可不知的Vue.js列表渲染详解
Oct 01 Javascript
js实现录音上传功能
Nov 22 Javascript
深入浅析JavaScript中的in关键字和for-in循环
Apr 20 Javascript
Vue路由切换页面不更新问题解决方案
Jul 10 Javascript
JavaScript实现滚动加载更多
Dec 27 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实现基于mysqli的Model基类完整实例
2016/04/08 PHP
详解PHP防止盗链防止迅雷下载的方法
2017/04/26 PHP
PHP实现数组的笛卡尔积运算示例
2017/12/15 PHP
javascript 动态table添加colspan\rowspan 参数的方法
2009/07/25 Javascript
javascript中节点的最近的相关节点访问方法
2013/03/20 Javascript
JavaScript实现文字与图片拖拽效果的方法
2015/02/16 Javascript
jQuery简单动画变换效果实例分析
2016/07/04 Javascript
详解Javascript函数声明与递归调用
2016/10/22 Javascript
微信小程序 JS动态修改样式的实现代码
2017/02/10 Javascript
jQuery中table数据的值拷贝和拆分
2017/03/19 Javascript
Node.js  REPL (交互式解释器)实例详解
2017/08/06 Javascript
Redux 和 Mobx的选择问题:让你不再困惑!
2017/09/18 Javascript
基于Vuejs的搜索匹配功能实现方法
2018/03/03 Javascript
nodejs更新package.json中的dependencies依赖到最新版本的方法
2018/10/10 NodeJs
Vue运用transition实现过渡动画
2019/05/06 Javascript
layui 上传插件 带预览 非自动上传功能的实例(非常实用)
2019/09/23 Javascript
[42:23]完美世界DOTA2联赛PWL S3 Forest vs Rebirth 第二场 12.10
2020/12/13 DOTA
Python利用splinter实现浏览器自动化操作方法
2018/05/11 Python
Django 开发环境与生产环境的区分详解
2019/07/26 Python
解决pytorch报错:AssertionError: Invalid device id的问题
2020/01/10 Python
PyTorch: Softmax多分类实战操作
2020/07/07 Python
Python try except else使用详解
2021/01/12 Python
css3 transform过渡抖动问题解决
2020/10/23 HTML / CSS
西尔斯百货官网:Sears
2016/09/06 全球购物
No7 Beauty美国官网:英国国民护肤品牌
2019/10/31 全球购物
美国在线医疗分销商:MedEx Supply
2020/02/04 全球购物
法国包包和行李箱销售网站:Bagage24.fr
2020/03/24 全球购物
Java基础知识面试题
2014/03/25 面试题
档案接收函范文
2014/01/10 职场文书
善意的谎言事例
2014/02/15 职场文书
保护环境建议书400字
2014/05/13 职场文书
2014年服务行业工作总结
2014/11/18 职场文书
我在伊朗长大观后感
2015/06/16 职场文书
入党宣誓仪式主持词
2015/06/29 职场文书
幼儿园班级管理心得体会
2016/01/07 职场文书
教你如何使用Python下载B站视频的详细教程
2021/04/29 Python