模块拖拽

xiaoxiao2021-02-28  43

<!DOCTYPE HTML>     <html>     <head>         <link rel="icon" href="pdl_logo/pdl_logo_0016.png" type="image/x-icon"/>       <title>模块拖拽</title>         <script type="text/javascript" src="jquery.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:pointer;     }         </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>  
转载请注明原文地址: https://www.6miu.com/read-2633012.html

最新回复(0)