`
yuanlanxiaup
  • 浏览: 858325 次
文章分类
社区版块
存档分类
最新评论

用JavaScript移动对象

 
阅读更多

 drag me-><script type="text/javascript"> var xOffset,yOffset; function dragStart() { var obj=event.srcElement; obj.style.position="absolute"; obj.setCapture(); xOffset=event.x-obj.offsetLeft; yOffset=event.y-obj.offsetTop; } function doDrag() { event.srcElement.style.left=event.x-xOffset; event.srcElement.style.top =event.y-yOffset; } function dragEnd() { event.srcElement.style.cursor="default"; event.srcElement.releaseCapture(); } </script> <-drag me

源代码:

<scripttype="text/javascript">...
varxOffset,yOffset;
functiondragStart()
...{
varobj=event.srcElement;
obj.style.position
="absolute";
obj.setCapture();
xOffset
=event.x-obj.offsetLeft;
yOffset
=event.y-obj.offsetTop;
}

functiondoDrag()
...{
event.srcElement.style.left
=event.x-xOffset;
event.srcElement.style.top
=event.y-yOffset;
}

functiondragEnd()
...{
event.srcElement.style.cursor
="default";
event.srcElement.releaseCapture();
}

</script>
<imgsrc="http://www.w3.org/Icons/valid-xhtml10.png"onmousedown="this.style.cursor='move'"onmouseup="this.style.cursor='default'"ondragstart="dragStart()"ondrag="doDrag()"ondragend="dragEnd()"/>
分享到:
评论

相关推荐

    javascript常用对象梳理

    熟练掌握window对象的status、location、name、self、opener属性的使用 Window对象是客户端javascript最高层对象之一,只要打开浏览器窗口,不管该窗口中是否有打开的网页,当遇到BODY、FRAMESET或FRAME元素时,...

    Javascript实现数组中的元素上下移动

    我们交换数组可以实现元素上下移动了,这个效果我们在表格或以前排序算法中都会用到,下面来看一个JavaScript下实现交换数组元素上下移动例子 在写项目的时候,要实现一个数组记录上下移动的示例。写起来也没有没...

    【JavaScript源代码】JavaScript面向对象实现放大镜案例.docx

     本文实例为大家分享了JavaScript面向对象实现放大镜的具体代码,供大家参考,具体内容如下 效果图 实现原理分析 如图所示 触发鼠标的移动事件时,根据事件对象的 clientX 和 clientY 属性得到实时的坐标点 x ...

    javascript完全学习手册1 源码

    3.1.2 使用JavaScript对象 基础知识 44 3.2 Array对象 46 3.2.1 创建Array对象 46 3.2.2 Array对象属性 47 3.2.3 Array对象方法 48 3.3 String对象 51 3.3.1 创建String对象 51 3.3.2 String对象属性 51 3.3.3 ...

    javascript完全学习手册2 源码

    3.1.2 使用JavaScript对象基础知识 3.2 Array对象 3.2.1 创建Array对象 3.2.2 Array对象属性 3.2.3 Array对象方法 3.3 String对象 3.3.1 创建String对象 3.3.2 String对象属性 3.3.3 String对象方法...

    100个直接可以拿来用的JavaScript实用功能代码片段(1-10)

    18、原生JavaScript返回按ID检索的元素对象 19、原生JavaScript返回浏览器版本内容 20、原生JavaScript元素显示的通用方法 21、原生JavaScript中有insertBefore方法,可惜却没有insertAfter方法?用如下函数实现 22、...

    JavaScript高效图形编程

    全书共分10章,涵盖的主要内容有:Javascript的面向对象机制、Javascript性能优化、jQuery和ExtJS库、高级UI设计、Web游戏开发、面向移动设备的开发、图形编程知识等。 《Javascript高效图形编程...

    javascript实现层上下移动

    脚本自动生成DIV层对象,通过改变位置移动层,通过overflow对超出层进行隐藏。

    js面向对象封装拖拽移动功能,兼容pc和移动端

    采用JavaScript面向对象思想封装拖拽移动功能,兼容pc端和移动端,适合JavaScript初学者进阶学习。

    【JavaScript源代码】javascript实现跟随鼠标移动的图片.docx

    javascript实现跟随鼠标移动的图片  本文实例为大家分享了javascript实现图片跟随鼠标移动的具体代码,供大家参考,具体内容如下 实现思路 1、给 document 绑定 mousemove 事件,获取鼠标的坐标:e.pageX ,e....

    QuoJS用于移动设备JavaScript库

    QuoJS 是一个微型的,模块化的,面向对象的和简洁的JavaScript库,它简化了HTML文档遍历。针对快速发展的移动互联网的事件处理和Ajax交互,以其优雅的,文档丰富和连贯的API让你写出强大,灵活的和跨浏览器的代码。

    JavaScript基础教程第8版

    11.8 移动文档中的对象 221 11.9 日期方法 223 第12章 JavaScript应用示例 225 12.1 使用可折叠菜单 225 12.2 添加下拉菜单 228 12.3 改进下拉菜单 230 12.4 带说明的幻灯片 233 12.5 一个无聊的...

    WebGIS从基础到开发实践代码(基于ArcGIS API for JavaScript)

    2.4.1JavaScript对象 2.4.2函数也是对象 2.4.3模拟类与继承 2.4.4使用模块与包管理源代码 第3章页面布局设计 3.1使用布局小部件设计页面框架 3.1.1小部件与布局小部件简介 3.1.2使用面板组织页面元素 3.1.3使用容器...

    JavaScript王者归来part.1 总数2

     12.1.4 HTML结构和DOM对象的关系--用JavaScript通过DOM来操作HTML文档   12.2 DOM与浏览器实现   12.2.1 关于DOM HTML API   12.2.2 DOM的级别和特性   12.2.3 DOM的一致性   12.2.4 差异性--浏览器的...

    JavaScript拖拽移动盒子.html

    虽然它是作为开发Web页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格。

    C#的JavaScript和Json帮助类

    JavaScript(简称JS)是一种面向对象的脚本语言,主要用于在网页上实现...在JavaScript中,可以使用JSON来表示和处理数据对象。JavaScript提供了内置的JSON对象,可以通过JSON对象的方法来解析和生成JSON格式的数据。

    【JavaScript源代码】javascript实现放大镜功能.docx

     本文实例为大家分享了javascript实现放大镜功能的具体代码,供大家参考,具体内容如下 描述:当鼠标在小图片上移动时,通过捕捉鼠标在小图片上的位置, 使放大镜的移动方向与大图的水平和垂直方向相反 如何设计 ...

    程序天下:JavaScript实例自学手册

    15.24 用键盘控制图片移动 15.25 预装载图片提高站点速度 15.26 始终在屏幕右下角的图片 15.27 可拖动的图片 15.28 等比例缩略图 15.29 用JavaScript导出图像到Excel 15.30 使用VML打造可改变大小的圆框 15.31 ...

    JavaScript学习小结(一)——JavaScript入门基础

    1.1、JavaScript是基于对象和事件驱动的(动态的)  它可以直接对用户或客户输入做出响应,无须经过Web服务程序。它对用户的响应,是采用以事件驱动的方式进行的。所谓事件驱动,就是指在主页中执行了某种操作所产生...

    javascript

    javascript开发技术大全 ... 12鼠标移动事件.EXE 13鼠标点击事件.EXE 14键盘事件.EXE 15加载与卸载事件.EXE 16得到焦点与失去焦点事件.EXE 17提交事件与重置事件.EXE 18选择事件与改变事件.EXE

Global site tag (gtag.js) - Google Analytics