• 补2017.5.12


    jQuery让DIV随着鼠标的移动来移动

    貌似最简单的功能,却蕴含着智慧的结晶,虽然是鼠标在动,然后DIV再动,其实,真正移动的是代码~

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="{utf-8}">
            <title></title>
            <script src="../jquery-3.2.0.js"></script>
            <style>
                .aa{
                    height: 100px;
                     200px;
                    position: absolute;
                    background-color: green;
                }
            </style>
        </head>
        <body>
            <div class="aa"></div>
        </body>
    </html>
    <script>
        $(".aa").mousedown(function(e){
            //设置移动后的默认位置
            var endx=0;
            var endy=0;
    //获取div的初始位置,要注意的是需要转整型,因为获取到值带px var left= parseInt($(".aa").css("left")); var top = parseInt($(".aa").css("top"));
    //获取鼠标按下时的坐标,区别于下面的es.pageX,es.pageY var downx=e.pageX; var downy=e.pageY; //pageY的y要大写,必须大写!!
    // 鼠标按下时给div挂事件 $(".aa").bind("mousemove",function(es){
    //es.pageX,es.pageY:获取鼠标移动后的坐标 var endx= es.pageX-downx+left; //计算div的最终位置 var endy=es.pageY-downy+top;
    //带上单位 $(".aa").css("left",endx+"px").css("top",endy+"px") }); })
    $(".aa").mouseup(function(){ //鼠标弹起时给div取消事件 $(".aa").unbind("mousemove") }) </script>






  • 相关阅读:
    MySQL概述
    Seleniumselenium基础入门
    MySQL数据库的安装与使用
    元素定位_id
    Selenium浏览器的前进、后退、刷新
    元素定位_tag_name
    Selenium浏览器操作_窗口大小设置
    元素定位_name
    搭建maven服务器(repository)
    使用dos命令生成目录树
  • 原文地址:https://www.cnblogs.com/nzhcww/p/6890937.html
Copyright © 2020-2023  润新知