[JavaScript] [jQuery] 带渐变模块拖动 →→→→→进入此内容的聊天室

来自 , 2020-03-26, 写在 JavaScript, 查看 102 次.
URL http://www.code666.cn/view/624ec1c8
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  4. <title>jQuery拖动层</title>
  5. <style type="text/css">
  6. #div2
  7. {
  8.     position:absolute;
  9.     width:400px;
  10.     height:300px;
  11.     border:1px solid #333333;
  12.     background-color:#777788;
  13.     text-align:center;
  14.     line-height:400%;
  15.     font-size:13px;
  16.     left:80px;
  17.     top:20px;
  18. }
  19. </style>
  20. <script type="text/javascript" language="javascript" src="/ajaxjs/jquery1.3.2.js"></script>
  21. <script type="text/javascript" language="javascript">
  22. var _move=false;//移动标记
  23. var _x,_y;//鼠标离控件左上角的相对位置
  24. $(document).ready(function(){
  25.     $("#div2").click(function(){
  26.         //alert("click");//点击(松开后触发)
  27.         }).mousedown(function(e){
  28.         _move=true;
  29.         _x=e.pageX-parseInt($("#div2").css("left"));
  30.         _y=e.pageY-parseInt($("#div2").css("top"));
  31.         $("#div2").fadeTo(20, 0.25);//点击后开始拖动并透明显示
  32.     });
  33.     $(document).mousemove(function(e){
  34.         if(_move){
  35.             var x=e.pageX-_x;//移动时根据鼠标位置计算控件左上角的绝对位置
  36.             var y=e.pageY-_y;
  37.             $("#div2").css({top:y,left:x});//控件新位置
  38.         }
  39.     }).mouseup(function(){
  40.     _move=false;
  41.     $("#div2").fadeTo("fast", 1);//松开鼠标后停止移动并恢复成不透明
  42.   });
  43. });
  44. </script>
  45. </head>
  46. <body>
  47.     <div id="div2">支持拖拽</div>
  48. </body>
  49. </html>
  50. //javascript/1040

回复 "[jQuery] 带渐变模块拖动"

这儿你可以回复上面这条便签

captcha