最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

jquery拖拽效果实现方法

来源:动视网 责编:小采 时间:2020-11-27 19:52:25
文档

jquery拖拽效果实现方法

jquery拖拽效果实现方法:这次给大家带来jquery拖拽效果实现方法,jquery拖拽效果实现的注意事项有哪些,下面就是实战案例,一起来看一下。运行效果截图如下:点击此处查看在线演示效果。具体代码如下:html部分:<!DOCTYPE html PUBLIC "-//W3C//DTD HT
推荐度:
导读jquery拖拽效果实现方法:这次给大家带来jquery拖拽效果实现方法,jquery拖拽效果实现的注意事项有哪些,下面就是实战案例,一起来看一下。运行效果截图如下:点击此处查看在线演示效果。具体代码如下:html部分:<!DOCTYPE html PUBLIC "-//W3C//DTD HT
 这次给大家带来jquery拖拽效果实现方法,jquery拖拽效果实现的注意事项有哪些,下面就是实战案例,一起来看一下。

运行效果截图如下:

点击此处查看在线演示效果。

具体代码如下:

html部分:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="tuo.js"></script>
<script type="text/javascript">
 $(function(){
 $("#box").tuoz();
 })
</script>
<style type="text/css">
 *{
 margin:0px;
 padding:0px;
 }
 #box{
 height:100px;
 width:100px;
 background:#666666;
 }
 #box img{
 height:50px;
 width:50px;
 background:#666666;
 }
 #big{
 height:400px;
 width:300px;
 background:purple;
 }
</style>
</head>
<body>
 <p id="box"><img src="http://www.baidu.com/img/baidu_sylogo1.gif"></img></p>
 <p id="big"></p>
</body>
</html>

jquery部分:

(function(){
 $.fn.extend({
 tuoz:function(){
 return this.each(function(){
 var $this=$(this);
 var ey="";
 var ex="";
 var mx="";
 var my="";
 var tx="";
 var ty="";
 var small_x="";
 var small_y="";
 var big_height="";
 var big_width="";
 var big_x="";
 var big_y="";
 var move="false";
 $this.mousedown(function(e){
 move="true";
 mx=$this.offset().left;
 my=$this.offset().top;
 ex=e.clientX;
 ey=e.clientY;
 tx=ex-mx;
 ty=ey-my;
 small_x=$("#big").offset().left;
 small_y=$("#big").offset().top;
 big_height=$("#big").height();
 big_width=$("#big").width();
 big_x=small_x+big_width;
 big_y=small_y+big_height;
 })
 $(document).mousemove(function(e){
 ex=e.clientX;
 ey=e.clientY;
 if(move=="true"){
 $this.offset({left:ex-tx,top:ey-ty});
 }
 })
 $this.mouseup(function(e){
 move=false;
 ex=e.clientX;
 ey=e.clientY;
 if(ex>=small_x && ey>=small_y && ex<=big_x && ey<=big_y){
 $("#big").append($this.html());
 }
 $this.offset({left:mx,top:my});
 })
 })
 }
 })
})(jQuery)

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

推荐阅读:

jQuery实现鼠标经过时放大图片功能

jquery实现图片滑动切换(附代码)

文档

jquery拖拽效果实现方法

jquery拖拽效果实现方法:这次给大家带来jquery拖拽效果实现方法,jquery拖拽效果实现的注意事项有哪些,下面就是实战案例,一起来看一下。运行效果截图如下:点击此处查看在线演示效果。具体代码如下:html部分:<!DOCTYPE html PUBLIC "-//W3C//DTD HT
推荐度:
标签: 方法 实现 效果
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top