• 窗口随鼠标移动


    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <script src="jquery-2.1.4.min.js"></script>
    </head>
    <body>
        <div style="border: #336699 1px solid;600px ;position: absolute"  >
            <div id="title" style="border: #303a40 1px solid;height: 48px;background-color: #425a66">标题</div>
            <div style="border: #425a66 1px solid;height: 400px">内容</div>
        </div>
    </body>
    <script>
        //鼠标经过title时变成移动样式
        $("#title").mouseover(function () {
            $(this).css("cursor","move");
        });
    
        //点击鼠标时,坐标位置和,parent的div位置坐标
        $("#title").mousedown(function (event) {
            var current_x =event.screenX;
            var current_y =event.screenY;
    
            var parent_left = $(this).parent().offset().left;
            var parent_top = $(this).parent().offset().top;
    
    
                //移动鼠标监听
        $(this).on("mousemove",function (e) {
            var new_x =e.screenX;
            var new_y =e.screenY;  //新的鼠标移动的位置坐标
    
            var parent_xx = parent_left+(new_x-current_x);
            var parent_yy = parent_top+(new_y-current_y);      //新的parent的div移动的位置
    
            //重新绘制
            $(this).parent().css("left",parent_xx+"px");
            $(this).parent().css("top",parent_yy+"px");
    
        }).mouseup(function () {
            //释放鼠标
            $("#title").off("mousemove")
        });
    
    
        });
    
    
    </script>
    </html>
  • 相关阅读:
    img标签中的alt属性在IE6/7/8中的兼容问题
    fontsize可以解决img标签插入图片之间的缝隙
    BFC
    为什么 input 元素能用 width 属性
    <textarea>使用的时候发现的两个问题的总结
    c语言-概述
    C语言- while 语句
    C语言- for 语句
    C语言- if 语句
    C语言-编译运行程序
  • 原文地址:https://www.cnblogs.com/TKOPython/p/12925527.html
Copyright © 2020-2023  润新知