`

JS 拖动效果

 
阅读更多

原理

   A(Xs,Ys)、B(Xd,Yd)

Xj = Xd - Xs

Yj = Yd - Ys

变量点

   (a,b)鼠标点

a - Xj = x

b - Yj = y

 

1)html 文件

   注意:position:fixed 是为了滚动固定

<div style="z-index: 300;position:fixed;left: 400px;top: 79px;border: 1px solid #ff3322;background-color: white;" id="uuuu">  JS拖动</div>

2)拖动JS

   

Zkj.drugWindow = function(jqueryFind){
	var d_init_x = 0;
	var d_init_y = 0;
	var dragging = false;
	$(jqueryFind).mousedown(function(e){
		dragging = true;
		d_init_x = e.pageX - this.offsetLeft;
		d_init_y = e.pageY - this.offsetTop;
		this.setCapture && this.setCapture();
		return false;
	});
	$(document).mousemove(function(e){
		if (dragging) {
			var e = e || window.event; 
			var oX = e.pageX - d_init_x;
			var oY = e.pageY - d_init_y;
			$(jqueryFind).css({"left":oX + "px", "top":oY + "px"}); 
			return false;
		}
	});
	$(document).mouseup(function(e){
	    dragging = false;
	});
};

 

3)定义拖动事件监听

<script type="text/javascript">
$(document).ready(function(){
	Zkj.drugWindow("#uuuu");
});
</script>

 

 

 

 

分享到:
评论

相关推荐

    页面 JS 拖拽效果。。。

    在网页设计中,实现动态交互...文件名"JS 层的拖拽效果"可能包含实现拖放效果的具体代码示例,这将帮助你理解如何在实际项目中应用上述概念。通过阅读和学习这些代码,你将能够更好地掌握JS拖拽的核心原理和实践技巧。

    拖拽效果JS网页特效

    JavaScript(JS)作为网页的动态语言,提供了实现拖拽效果的强大功能。本主题主要关注如何使用JavaScript来创建拖拽效果,并探讨相关的技术细节。 拖拽效果的基本流程包括以下几个步骤: 1. **初始化元素**:首先...

    懒人原生JavaScript拖拽效果代码

    原生JavaScript拖拽效果是一种常见的用户界面功能,它可以增强网站的互动性和可用性。本文将深入探讨如何使用纯JavaScript实现一个简单、高效的拖拽功能,且无需依赖任何外部库。 首先,标题“懒人原生JavaScript...

    基于原生JavaScript拖拽效果的实现.pdf

    基于原生JavaScript拖拽效果的实现 在网页开发过程中,拖拽效果是一种常用的特效,但开发者在利用原生JavaScript设计拖拽效果时,经常会出现各种各样的问题。因此,本文将详细介绍基于原生JavaScript拖拽效果的实现...

    完美的JavaScript拖拽效果-dbx

    "完美的JavaScript拖拽效果-dbx"是一个关于如何使用JavaScript创建流畅、用户友好的拖放功能的教学资源。在这个教程中,我们将深入探讨JavaScript拖拽效果的实现原理和技巧。 拖拽效果是现代网页设计中常见的一种...

    JS实现拖动效果

    在JavaScript中实现拖动效果是一项常见的任务,尤其在构建交互式网页或富互联网应用程序时。这个主题涉及到DOM操作、事件监听、鼠标位置计算等多个技术点。以下是对这一知识点的详细阐述: 1. **事件监听**:...

    js拖拽效果

    在JavaScript中实现拖拽效果是一项常见的交互设计技术,它能够为网页添加生动的用户体验。本文将深入探讨如何创建一个简单的JS拖拽效果,适合初学者和有经验的开发者进行学习和参考。 首先,我们需要理解拖拽操作的...

    js窗口拖动效果

    在JavaScript编程中,实现窗口拖动效果是一项常见的需求,尤其在...以上就是实现“js窗口拖动效果”的主要技术点和注意事项。在实际项目中,根据具体需求,可能还需要考虑更多的细节,如防抖动处理、触摸设备的支持等。

    JS拖动效果

    JavaScript(简称JS)拖动效果是网页交互设计中常见的功能,它允许用户通过鼠标操作页面元素,实现元素在页面上的自由移动。这种效果在各种应用中都有所体现,如网页上的图片、窗口、控件等。本文将深入探讨JS实现...

    js拖拽保存效果

    `demo.html`很可能是实现上述功能的一个示例网页,它可能包含HTML结构、CSS样式和JavaScript代码,用于展示拖拽效果和保存功能。你可以打开这个文件查看具体的实现细节,包括元素的布局、事件处理函数以及数据保存和...

    js 仿 igoogle 拖拽 效果

    JavaScript仿iGoogle拖拽效果是一种常见的前端交互技术,主要用于网页元素的动态布局和用户自定义配置。iGoogle是Google提供的一项个性化主页服务,允许用户通过拖放小工具来定制自己的首页。这种拖拽功能在现代网页...

    js 元素拖拽效果

    在JavaScript(JS)中实现元素拖拽效果是一项常见的交互设计技术,它允许用户通过鼠标或触摸设备移动页面上的元素,从而提升用户体验。本教程将详细解释如何创建一个基本的元素拖拽功能,并演示如何将拖动的元素放入...

    【JavaScript源代码】js拖拽效果的原理及实现.docx

    JavaScript中的拖拽效果是通过监听并处理鼠标事件来实现的,这一功能广泛应用于用户界面交互,如拖动排序、窗口拖动等。实现拖拽效果主要涉及到三个关键的鼠标事件:`onmousedown`、`onmousemove` 和 `onmouseup`。 ...

    three.js拖拽生成场景简单示例

    在本文中,我们将深入探讨如何使用three.js库创建一个简单的拖拽生成场景的示例。three.js是一个基于WebGL的JavaScript库,它使得在浏览器中创建3D图形变得容易。结合OrbitControls.js,我们可以实现对场景中的对象...

    js仿百度弹出登录框支持鼠标拖拽效果

    总结起来,实现“js仿百度弹出登录框支持鼠标拖拽效果”主要涉及到JavaScript的DOM操作、事件监听、CSS样式控制以及简单的拖拽算法。通过结合HTML、CSS和JavaScript,我们可以创建出一个功能齐全、交互友好的弹出...

    js树形菜单实现拖动效果

    总的来说,实现JS树形菜单的拖动效果需要结合HTML、CSS、JavaScript、Ajax和XML等多种技术。这个过程涉及到DOM操作、事件处理、数据解析和用户交互设计等多个方面,对于提升Web开发技能具有很好的实践价值。在实际...

    javascript拖拽效果延长学习_.docx

    根据提供的文档内容,本文主要介绍了JavaScript中实现拖拽效果的两种方法:一是拖拽图片时保持原有位置的形状,二是实现窗口的拖拽放大缩小功能。下面将详细解析这两种技术的具体实现过程及其背后的关键概念。 ### ...

    js 拖拽案例带窗口阴影效果

    效果不错的js写法,需要jquery-1.11.0.min.js插件,窗口可以调整大小。

    js图片拖动缩放效果大全 类似于地图功能

    各种js地图拖动和缩放效果以及图片拖动效果显示 共享给大家 共同进步

Global site tag (gtag.js) - Google Analytics