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中定义对象类别
Dec 22 Javascript
对象特征检测法判断浏览器对javascript对象的支持
Jul 25 Javascript
js或css文件后面跟参数的原因说明
Jan 09 Javascript
Jquery.LazyLoad.js修正版下载,实现图片延迟加载插件
Mar 12 Javascript
JavaScript SetInterval与setTimeout使用方法详解
Nov 15 Javascript
javascript使用switch case实现动态改变超级链接文字及地址
Dec 16 Javascript
vue从使用到源码实现教程详解
Sep 19 Javascript
AngularJS实现星星等级评分功能
Sep 24 Javascript
jQuery中extend函数简单用法示例
Oct 11 jQuery
详解vue-cli下ESlint 配置说明
Sep 03 Javascript
vue表单验证你真的会了吗?vue表单验证(form)validate
Apr 07 Javascript
微信小程序 动态修改页面数据及参数传递过程详解
Sep 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
Windows下PHP5和Apache的安装与配置
2006/09/05 PHP
php上传、管理照片示例
2006/10/09 PHP
PHP array 的加法操作代码
2010/07/24 PHP
深入PHP内存相关的功能特性详解
2013/06/08 PHP
javascript 表单验证常见正则
2009/09/28 Javascript
js模拟C#中List的简单实例
2014/03/06 Javascript
Shell脚本实现Linux系统和进程资源监控
2015/03/05 Javascript
js实现表单检测及表单提示的方法
2015/08/14 Javascript
javascript瀑布流式图片懒加载实例
2020/06/28 Javascript
jQuery滚动新闻实现代码
2016/06/26 Javascript
jQuery简单入门示例之用户校验demo示例
2016/07/09 Javascript
jQuery插件HighCharts绘制简单2D柱状图效果示例【附demo源码】
2017/03/21 jQuery
JS仿淘宝搜索框用户输入事件的实现
2017/06/19 Javascript
微信小程序多列选择器range-key使用详解
2020/03/30 Javascript
react-native fetch的具体使用方法
2017/11/01 Javascript
解决bootstrap模态框数据缓存的问题方法
2018/08/10 Javascript
JavaScript创建对象方式总结【工厂模式、构造函数模式、原型模式等】
2018/12/19 Javascript
Vue事件处理原理及过程详解
2020/03/11 Javascript
JS浏览器BOM常见操作实例详解
2020/04/27 Javascript
详解ES6数组方法find()、findIndex()的总结
2020/05/12 Javascript
JavaScript中遍历的十种方法总结
2020/12/15 Javascript
Python爬虫实战:分析《战狼2》豆瓣影评
2018/03/26 Python
Python matplotlib通过plt.scatter画空心圆标记出特定的点方法
2018/12/13 Python
详解python中eval函数的作用
2019/10/22 Python
Python ini文件常用操作方法解析
2020/04/26 Python
python求解汉诺塔游戏
2020/07/09 Python
CSS3制作苹果风格键盘特效
2015/02/26 HTML / CSS
中国酒类在线零售网站:酒仙网
2016/08/20 全球购物
美国网上眼镜供应商:LEOTONY(眼镜、RX太阳镜和太阳镜)
2017/10/31 全球购物
Miller Harris官网:英国小众香水品牌
2020/09/24 全球购物
介绍一下Linux文件的记录形式
2012/04/18 面试题
迎元旦广播稿
2014/02/22 职场文书
班级旅游计划书
2014/05/03 职场文书
企业战略合作意向书
2015/05/08 职场文书
婚礼伴郎致辞
2015/07/28 职场文书
如何给HttpServletRequest增加消息头
2021/06/30 Java/Android