原生js实现鼠标按下拖拽效果,供大家参考,具体内容如下

鼠标拖动

body {

margin: 0;

}

div {

width: 200px;

height: 200px;

position: absolute;

background-color: pink;

}

//定义变量储存div的宽高

var obj_w, obj_h;

//定义一个变量判断是否执行移动函数

var mousedown = false;

//鼠标按下函数

function downdiv(obj) {

//获取div的宽高

obj_w = obj.offsetwidth;

obj_h = obj.offsetheight;

//鼠标

var e = event || window.event;

//e.clientx/y 是获取鼠标相对浏览器的位置;将div中心自动居中到鼠标

obj.style.left = (e.clientx - obj_w / 2) + "px";

obj.style.top = (e.clienty - obj_h / 2) + "px";

console.log(obj.style.left, obj.style.top)

//按下时为ture,松开时为false,以判断是否执行执行mouvediv

mousedown = true;

}

//鼠标移动函数

function movediv(obj) {

obj_w = obj.offsetwidth;

obj_h = obj.offsetheight;

var e = event || window.event;

console.log(e.clientx, e.clienty);

console.log(obj_w, obj_h);

if (mousedown) {

obj.style.left = (e.clientx - obj_w / 2) + "px";

obj.style.top = (e.clienty - obj_h / 2) + "px";

console.log(obj.style.left, obj.style.top)

}

}

//鼠标松开函数

function updiv(obj) {

mousedown = false;

}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持萬仟网。

html实现鼠标拖拽按钮,JS实现鼠标按下拖拽效果相关推荐

  1. html点击鼠标页面出现爱心,js实现鼠标点击飘爱心效果

    本文实例为大家分享了js实现鼠标点击飘爱心的具体代码,供大家参考,具体内容如下 鼠标点击特效 html { cursor: pointer; } h3 { text-align: center; us ...

  2. html鼠标移动自动展开,JS实现鼠标滑过折叠与展开菜单效果代码

    本文实例讲述了JS实现鼠标滑过折叠与展开菜单效果代码.分享给大家供大家参考.具体如下: 这是一款展开菜单特效,鼠标移上的时候自动展开,移走后自动折叠隐藏起来,运用了JS技术,并结合了CSS共同实现的效 ...

  3. html可移动的悬浮按钮,js仿苹果悬浮可拖拽按钮,并且点击展开效果

    今天写了一个仿苹果的悬浮按钮,由于只在右侧展开,所以只能上下拖拽,展开效果入下 1.html 2.css @charset "gb2312"; .info-nr {position ...

  4. 用鼠标左右拖拽 html,js实现鼠标拖拽div左右滑动

    本文实例为大家分享了js鼠标拖拽div左右滑动的具体代码,供大家参考,具体内容如下 Title body{ position: relative; margin:0; padding:0; width ...

  5. html矢量图 对画布的拖拽,d3.js画矢量图+可拖拽的实现思路

    箭头.png testtt.html Arrow var width = 400; var height = 400; var svg = d3.select("body").ap ...

  6. html5鼠标经过图片切换,JS实现鼠标移入移出控制图片的切换效果

    在看专业英语的时候,学习JS的Timer Event.正好有一个例子,实现的是,图片自动切换,当鼠标点击图片的时候,停止切换.于是想要动手实践一下,并且添加上自己的想法.于是就有了下面的图片和代码. ...

  7. html+css鼠标悬停发光按钮![HTML鼠标悬停的代码]使用HTML + CSS实现鼠标悬停的一些奇幻效果!

    源码如下:   <!DOCTYPE html> <html>     <head>         <meta charset="utf-8&quo ...

  8. html鼠标悬停改变背景,js设置鼠标悬停改变背景色实现详解_哒哒_前端开发者

    看了网上那么多的 this is test! }); function changBkColor(obj){ obj.οnmοuseοver=function(){ this.className=&q ...

  9. java 鼠标点击按钮事件_Java 鼠标点击事件实例

    首先我们应该知道鼠标点击事件怎么实现 其部分代码如下 if (anyEvent.getButton() == MouseEvent.BUTTON1) {} e.getButton()返回值分别为NOB ...

最新文章

  1. 如何快速的给你的项目添加icon图标
  2. 最全pandas函数用法速查手册(高清版)
  3. NHibernate初学者指南(1):开篇
  4. 根据ip获取用户地址-百度
  5. 拼多多高速冲刺8亿用户新时代 黄峥卸任董事长 探索行业未来十年发展
  6. 安装nvm-nvm: command not found
  7. C# 任务栏的相关信息
  8. 手机modem开发(3)---Android Modem log分析
  9. Security+ 学习笔记11 应用程序攻击
  10. cam350菜单怎么切换成中文_对CAM350英文菜单不熟悉的可以参考一下这份CAM350中文菜单...
  11. 利用addr2line命令定位backtrace的Error行数
  12. 关闭amazon kindle 个人文档服务“请在48小时内点击下方以验证此请求”
  13. 冬天OS(八):加入调度
  14. TeachingKids-一款针对2到6岁宝宝的教育类游戏,目前可以让宝宝认知一些基础的水果,并进行简单的测验。
  15. BlockChain初识
  16. 计算机控制台程序,什么是电脑控制台,是DOS设定吗?
  17. 路径规划算法C++实现(三)--DWA
  18. 听计算机课验课题评语,听课记录评语及建议
  19. asp.net:如何取消设置的起始页
  20. Spark RDD 论文详解(四)表达 RDDs

热门文章

  1. 车牌分割python_OpencvPython实现车牌字符分割
  2. 福建省计算机会考成绩6,福建省今年6月会考方案确定 1月会考成绩可查
  3. configure 编写1
  4. 完美解决:Python在安装XXX包时,报错拒绝访问的错误,PermissionError: [WinError 5] 拒绝访问。: ‘d:\\anaconda3\\lib\\site-package
  5. 将Visual Basic 6.0程序转换到Visual Basic.NET
  6. 低功耗雷达感应模组,飞睿科技雷达感应方案,让你生活更明亮
  7. 电话卡插到终端服务器通话时长,通话中添加背景音的方法、终端及系统专利_专利查询 - 天眼查...
  8. 三、Spring Cloud Alibaba—nacos部署和服务发现
  9. DOS命令学习日志——使用Cacls更改文件夹权限
  10. DirectX11 设备、交换链和设备环境如何创建