手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >jquery实现简单的拖拽效果实例兼容所有主流浏览器
jquery实现简单的拖拽效果实例兼容所有主流浏览器
摘要:最近发现web网页的拖拽效果,个人觉得是一种不错的用户体验,抽空研究了一下,原理还蛮简单的,下面贴一下我写的一个简单拖拽jquery自定义函...

最近发现web网页的拖拽效果,个人觉得是一种不错的用户体验,抽空研究了一下,原理还蛮简单的,下面贴一下我写的一个简单拖拽jquery自定义函数。

jquery代码:fun.js

复制代码 代码如下:

jQuery.fn.myDrag=function(){

_IsMove = 0;

_MouseLeft = 0;

_MouseTop = 0;

return $(this).bind("mousemove",function(e){

if(_IsMove==1){

$(this).offset({top:e.pageY-_MouseLeft,left:e.pageX-_MouseTop});

}

}).bind("mousedown",function(e){

_IsMove=1;

var offset =$(this).offset();

_MouseLeft = e.pageX - offset.left;

_MouseTop = e.pageY - offset.top;

}).bind("mouseup",function(){

_IsMove=0;

}).bind("mouseout",function(){

_IsMove=0;

});

}

html代码:

复制代码 代码如下:

<html>

<head>

<title>demo.htm</title>

<meta http-equiv="content-type" content="text/html; charset=UTF-8">

<script src="scripts/jquery-1.7.1.min.js" type="text/javascript"></script>

<script src="myFun.js" type="text/javascript"></script>

<style type="text/css">

.myDiv{

background:#EAEAEA;

width: 100px;

height: 100px;

border: 1px solid;

cursor: pointer;

text-align: center;

line-height: 100px;

}

</style>

<script type="text/javascript">

$(function(){

$("#myDiv").myDrag();

$("#myDiv2").myDrag();

})

</script>

</head>

<body>

<div id="myDiv">拖拽1</div>

<div id="myDiv2">拖拽2</div>

</body>

</html>

效果图1:

1

效果图2:

2

【jquery实现简单的拖拽效果实例兼容所有主流浏览器】相关文章:

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

JQuery实现带排序功能的权限选择实例

js实现顶部可折叠的菜单工具栏效果实例

JavaScript实现广告的关闭与显示效果实例

JS+CSS实现的拖动分页效果实例

jquery实现动态改变div宽度和高度

jQuery实现转动随机数抽奖效果的方法

jQuery实现文本展开收缩特效

jquery实现点击label的同时触发文本框点击事件的方法

Jquery中基本选择器用法实例详解

精品推荐
分类导航