`
化蝶自在飞
  • 浏览: 2333016 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
社区版块
存档分类

jquery层拖拽效果的实现方法

阅读更多
jquery层拖拽效果的实现方法:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>jquery层拖拽效果-k686绿色软件 http://www.k686.com</title>
<script type="text/javascript" src="http://www.9qc.com/Public/js/jquery132.js"></script>
</head>
<body>
<h1><a href="http://www.k686.com/" title="k686绿色软件">k686绿色软件</a></h1>

<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>

<!--模块拖拽-->
<div class="drag">这个层是可以拖动滴 ^_^ <br />
<a href="http://www.k686.com/" title="k686绿色软件">k686绿色软件</a></div>

<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>

</body>
</html>
分享到:
评论
3 楼 化蝶自在飞 2010-12-01  
huajuande 写道
为什么不好使啊~~~~

一定要注意正确引入你的jquery.js文件哦.
<script type="text/javascript" src="jquery.min.js"></script>
2 楼 zs1452 2010-12-01  
huajuande 写道
为什么不好使啊~~~~
没问题啊,刚刚测试通过

1 楼 huajuande 2010-12-01  
为什么不好使啊~~~~

相关推荐

    struts2整合jquery实现层拖拽即时保存。源码

    在本项目中,"struts2整合jquery实现层拖拽即时保存",指的是利用jQuery的拖放功能(draggable)和Struts2的Action机制,实现在Web页面上拖动层(div或者其他元素)并即时保存其位置信息到服务器。以下是这个项目...

    jQuery简单拖拽层

    实现jQuery简单拖拽层的核心在于监听鼠标事件,并相应地更新元素的位置。以下是一些关键知识点: 1. **选择器与DOM操作**:jQuery的选择器语法简单且强大,可以方便地选取页面上的元素。在实现拖拽功能时,首先需要...

    Jquery拖拽Div层排序8中拖拽效果

    《jQuery实现Div层排序的八种拖拽效果详解》 在网页开发中,动态交互功能是提升用户体验的重要手段,而Div层的拖拽排序就是其中之一。jQuery作为一个强大的JavaScript库,提供了丰富的API和插件,使得实现Div拖拽...

    jQuery 可拖拽弹出层

    jQuery的`.animate()`方法可以实现平滑的过渡效果,例如在弹出层显示和隐藏时。 6. **兼容性和优化**:确保代码在不同浏览器和设备上表现一致,可能需要考虑对旧版浏览器的支持,以及使用性能优化技巧,如事件委托...

    jquery 遮罩层 拖拽

    根据提供的文件信息,我们可以推断出这段代码是关于利用jQuery实现遮罩层拖拽功能的。下面将详细解析其中涉及的重要知识点。 ### jQuery基础概念 jQuery是一个快速、简洁的JavaScript库,它极大地简化了HTML文档...

    jquery插件库大全(200个).zip

    jquery插件库大全(200个): jqueryQQ表情插件 jquery下拉菜单导航 jquery下拉菜单栏 ...jquery弹出层 三种弹出效果 jquery弹出插件 jquery抽奖插件 jquery抽奖插件.rar jquery拖拽布局 jquery拖放插件 jquery

    jQuery鼠标拖拽组织结构图代码.zip

    接着,使用jQuery的`.draggable()`方法初始化这些元素,设置拖拽行为的参数,如限制拖动范围、设置拖动阻力等。 在CSS层面上,利用Bootstrap的预设样式和自定义CSS,可以美化组织结构图,使其更具视觉吸引力。例如...

    层的拖拽效果(带阴影效果)

    在IT行业中,实现“层的拖拽效果(带阴影效果)”是一项常见的交互设计任务,尤其是在网页和桌面应用开发中。这项技术提升了用户体验,让用户能够通过直观的拖放操作来移动界面元素。以下是对这个主题的详细解释: ...

    jquery实现可拖动弹出层特效.zip

    "jquery实现可拖动弹出层特效.zip"中的内容显然是关于使用jQuery来创建一个可拖动的弹出层效果,这是一种常见的用户界面元素,用于显示重要的信息或者进行交互操作。下面我们将深入探讨这个主题。 首先,让我们了解...

    基于jQuery弹出层插件实现的多种不同展开方式的遮罩效果.zip

    本资源"基于jQuery弹出层插件实现的多种不同展开方式的遮罩效果.zip"主要关注的是如何利用jQuery来创建各种弹出层(modal)效果,特别是与遮罩层(mask)相关的视觉效果。遮罩层通常用于在用户界面中突出显示特定...

    支持拖拽的jQuery层弹出窗口.rar

    标题中的“支持拖拽的jQuery层弹出窗口”是一个典型的前端开发应用场景,它涉及到JavaScript库jQuery的使用,以及创建可拖动的层(通常称为对话框或模态窗口)的技术。这种技术在网页设计中非常常见,用于创建交互式...

    基于jQuery弹出层有9种效果

    基于jQuery库,我们可以实现多种弹出层效果,这些效果既实用又灵活。本文将深入探讨如何利用jQuery创建9种不同的弹出层效果,并提供实际应用示例。 ### 1. 简单的模态对话框 jQuery的`$.fn.modal()`插件可以轻松...

    jQuery UI拖拽拖放插件jquery.top-droppable

    - `accept`: 定义哪些元素可以被拖放到目标容器。 - `drop`: 事件处理器,当元素被放下时触发,提供上下文信息以便处理放置操作。 - `over`: 当拖动元素进入目标容器时触发,可以用于动态改变目标容器的样式或...

    非常漂亮的100个 jquery前端案例,包含幻灯片切换、图片缩放、相册、放大镜、图片拖着滚动等.zip

    非常漂亮的100个 jquery前端案例,包含幻灯片切换、图片缩放、相册、放大镜、图片拖着滚动等,可以做为你的学习设计参考。 jquery+css五屏焦点图淡入淡出+圆形按钮切换广告图片代码 jQuery+CSS实用图片收缩与放大效果...

    jQuery 实现的课拖拽层效果(模仿QQ空间的模块拖动功能).zip

    7. **浏览器兼容性**:虽然jQuery本身具有很好的跨浏览器兼容性,但在实现拖拽效果时,可能还需要考虑不同浏览器对事件和CSS属性的支持差异,例如IE浏览器对某些CSS属性的处理可能与Chrome、Firefox等现代浏览器不同...

    jQuery实现公司组织结构图

    6. **动画效果**:jQuery提供了一系列动画方法,如`fadeIn()`, `slideDown()`等,可用来增强用户交互体验。例如,当展开或折叠某个部门时,可以添加平滑的过渡效果。 7. **插件利用**:虽然可以直接用jQuery编写...

    Jquery弹出div层窗口以及div屏幕居中,背景滤镜效果,div拖拽效果

    以上就是关于“jQuery弹出div层窗口、div屏幕居中、背景滤镜效果和div拖拽效果”的核心知识点。通过熟练掌握这些技巧,开发者可以创建更富有互动性和用户体验的网页应用。在实际开发中,还需要根据不同的项目需求,...

    jQuery实现鼠标拖拽确认对话框弹出层特效源码.zip

    本资源"jQuery实现鼠标拖拽确认对话框弹出层特效源码.zip"提供了使用jQuery创建一种特殊的用户界面效果——拖拽确认对话框弹出层的代码实现。 首先,jQuery的核心特性是它的选择器机制,它允许开发者通过CSS-like...

    jQuery自由拖拽图片点击展开效果

    jQuery库以其简洁的API和强大的功能,使得实现这种交互效果变得相对容易。 首先,让我们了解一下jQuery的核心概念。jQuery是一个JavaScript库,它简化了DOM操作、事件处理和动画制作等任务。在我们的场景中,我们将...

    大前端jQuery弹出层效果 - 站长素材

    "大前端jQuery弹出层效果"是一个专门针对这一主题的资源集合,它可能包含了一系列示例代码、教程和实践案例,帮助开发者快速掌握如何在网页中实现动态的弹出层效果。 首先,jQuery弹出层的基础是利用CSS和...

Global site tag (gtag.js) - Google Analytics