`

Jquery实现div拖拽

 
阅读更多
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
  <title> New Document </title>
  <script type="text/javascript" src="E:/jquery-1.7.2.min.js"></script>
  <style type="text/css">
/*模块拖拽*/
.drag{position:absolute;width:100px;height:100px;border:1px solid #ddd;background:#FBF2BD;text-align:center;padding:5px;top:100px;left:20px;cursor:move;}
</style>

<script type="text/javascript">
// 模块拖拽
$(function(){
var _move=false;//移动标记
var _x,_y;//鼠标离控件左上角的相对位置
    $(".drag").click(function(){
        //alert("click");//点击(松开后触发)
        }).mousedown(function(e){
        _move=true;
        _x=e.pageX-parseInt($(".drag").css("left"));
        _y=e.pageY-parseInt($(".drag").css("top"));
        $(".drag").fadeTo(20, 0.5);//点击后开始拖动并透明显示
    });
    $(document).mousemove(function(e){
        if(_move){
            var x=e.pageX-_x;//移动时根据鼠标位置计算控件左上角的绝对位置
            var y=e.pageY-_y;
            $(".drag").css({top:y,left:x});//控件新位置
        }
    }).mouseup(function(){
    _move=false;
    $(".drag").fadeTo("fast", 1);//松开鼠标后停止移动并恢复成不透明
  });
});
</script>
</head>
<body>
<!--模块拖拽--> <div class="drag">这个可以拖动哦 ^_^</div>
</body>

</html>
分享到:
评论

相关推荐

    jquery实现div拖动

    标题中的“jQuery实现div拖动”是指利用JavaScript库jQuery来创建一个交互式的功能,使得HTML中的&lt;div&gt;元素可以通过鼠标操作进行拖动。这个功能在网页设计中常常用于创建可自定义布局、可移动的面板或者窗口。下面...

    jquery div拖动排序效果代码.zip

    本教程将详细讲解如何利用jQuery实现一个div元素的拖动排序效果,结合CSS样式,创建出一款从左到右慢慢展开且可自由拖动排序的特效。 首先,我们需要在HTML中设置好基础结构。创建一系列的div元素,每个div代表一个...

    Jquery Sortable实现div拖动排序效果

    本篇文章将深入探讨如何使用 jQuery Sortable 实现div的拖动排序效果。 首先,你需要在项目中引入 jQuery 和 jQuery UI 的库。jQuery 是一个广泛使用的JavaScript库,而 jQuery UI 提供了包括Sortable在内的多种...

    jQuery鼠标上下拖动div排序代码

    《jQuery实现鼠标拖动div排序技术详解》 在网页开发中,用户交互体验是至关重要的。其中,元素的可拖动排序功能可以让用户更加直观地调整界面布局,提高使用便捷性。本文将深入探讨如何利用jQuery库实现鼠标上下...

    .net中基于jQuery实现Div的拖拽

    在实现Div拖拽功能时,我们会用到`mousedown`、`mousemove`和`mouseup`这三个鼠标事件。 1. **mousedown**事件:当用户按下鼠标按钮时触发,这是开始拖动操作的起点。我们需要在此事件中记录初始鼠标位置和Div的...

    jQuery实现div拖拽效果实例分析

    在示例代码的最后,还有两个额外的jQuery绑定事件,它们与div拖拽无关,但展示了jQuery如何处理其他交互。`$("#question_pic").bind("click"`阻止事件冒泡,`$("#chatLineHolder").scrollTop(10000)`滚动到`#...

    jquery div容器拖拽放大缩小浮动层代码

    本示例中的“jquery div容器拖拽放大缩小浮动层代码”是一个利用jQuery实现的功能,允许用户对div元素进行拖动、缩放以及使其在页面上浮动。下面将详细介绍这一功能的实现原理和相关知识点。 1. **jQuery选择器**:...

    jQuery拖动div元素标签

    本教程将深入探讨如何利用jQuery UI库中的Draggable功能来实现div元素的拖动,以及如何通过append方法动态添加元素。首先,我们需要了解jQuery UI库的基本用法。 **jQuery UI Draggable组件** jQuery UI的Draggable...

    jquery实现div拖拽宽度示例代码

    在本文中,我们将详细探讨如何使用...通过学习和应用上述知识点,开发者可以掌握如何使用jQuery实现div拖拽宽度调整功能。这不仅是对jQuery和JavaScript事件处理机制的良好实践,也是提升用户界面交互性的有力手段。

    用Jquery实现DIV锁屏并且可以拖拽DIV窗体代码页面

    本示例中,我们将探讨如何利用jQuery实现一个功能丰富的DIV元素:使其既能锁屏,又能进行拖拽操作。这在创建弹出窗口、对话框或者自定义交互界面时非常有用。 首先,要实现这个功能,我们需要确保在HTML文件中引入...

    jQuery实现div方框内大图自由拖拽插件

    基于jQuery插件库实现的jquery.imageView.js插件 当你为图片提供两张大图的时候,单击小图片的时候 触动大图片,支持在div框架内任意拖动查看     使用方法: 1、将附件index.html文件中...

    jquery简单实现拖拽效果

    本文将深入探讨如何使用jQuery实现简单的拖拽效果,让你的网页元素能够随心所欲地移动。 首先,拖拽效果的核心在于捕获鼠标事件,包括`mousedown`(鼠标按下)、`mousemove`(鼠标移动)和`mouseup`(鼠标释放)。...

    JQuery拖拽DIV

    本篇文章将深入讲解如何利用JQuery实现DIV元素的拖拽功能。 首先,确保在项目中引入了JQuery库。你可以通过CDN链接或者本地引入的方式添加JQuery到HTML文件中。例如: ```html &lt;script src="https://code.jquery....

    遮罩 DIV拖动jquery遮罩 DIV 拖动

    需要注意的是,这种简单的拖动实现可能不适用于所有情况,特别是涉及到滚动条或者窗口大小变化时。对于更复杂的需求,可以考虑使用 jQuery UI 或其他专门的拖放库,如 Interact.js 或 Draggable.js,它们提供了更...

    jQuery实现Div拖动+键盘控制综合效果的方法

    本文主要讲解了如何使用jQuery来实现一个可拖动的DIV元素,并且通过键盘控制来实现额外的效果。这些技术可以应用在需要动态界面元素操作的网页上,比如用户界面组件或者游戏开发中。以下是对文章内容的知识点分析和...

    jquery 拖拽动态添加div 保存拖拽后的效果

    本篇文章将聚焦于一个特定的应用场景:使用jQuery实现拖拽功能来动态添加div,并保存拖拽后的位置效果。这个功能在网页布局、可配置界面或者拖放式应用设计中非常常见。 首先,我们需要理解jQuery UI中的Draggable...

    jquery拖拽排序插件div自由拖动排序代码

    在给定的标题“jquery拖拽排序插件div自由拖动排序代码”中,我们主要讨论的是如何利用jQuery实现一个功能,让用户能够自由地通过拖放操作来对页面上的div元素进行排序。这种功能在许多应用场景中都非常实用,比如...

    jQuery可拖拽DIV页面

    本项目“jQuery可拖拽DIV页面”利用jQuery及其扩展插件jQuery UI,实现了一个用户界面元素(如div)可以被拖动的功能,从而为用户提供更直观的交互体验。以下是对这个知识点的详细讲解: 1. **jQuery基础**:jQuery...

    jQuery实现div随意拖动的实例代码(通用代码)

    &lt;div id=move&gt;可移动的DIV&lt;/div&gt; 引入jquery.js, jquery-ui.js, [removed][removed] [removed][removed] 一句: $(#move).draggable(); 如希望,点住时鼠标变手形: $(#move).mousedown(function()

Global site tag (gtag.js) - Google Analytics