• js鼠标拖动(转自刘68)


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml"> 
    <head runat="server"> 
    <title></title> 
    </head> 
    <body> 
    <span id="span1"></span></br><span id="span2"></span></br> 
    <div id="div1" style=" border: 1px solid red; height: 300px; 
    top: 100px; left: 100px; 300px; position: absolute;" onmousedown="mouseDown(this,event)" 
    onmousemove="mouseMove(event)" onmouseup="mouseUp(event)"> 
    </div> 


    <script type="text/javascript"> 
    var mouseX, mouseY; 
    var objX, objY; 
    var isDowm = false; //是否按下鼠标 
    function mouseDown(obj, e) { 
    obj.style.cursor = "move"; 
    objX = div1.style.left; 
    objY = div1.style.top; 
    mouseX = e.clientX; 
    mouseY = e.clientY; 
    isDowm = true; 

    function mouseMove(e) { 
    var div = document.getElementById("div1"); 
    var x = e.clientX; 
    var y = e.clientY; 
    if (isDowm) { 
    div.style.left = parseInt(objX) + parseInt(x) - parseInt(mouseX) + "px"; 
    div.style.top = parseInt(objY) + parseInt(y) - parseInt(mouseY) + "px"; 
    document.getElementById("span1").innerHTML = "x:" + div.style.top + " " + "y:" + div.style.left; 


    function mouseUp(e) { 
    if (isDowm) { 
    var x = e.clientX; 
    var y = e.clientY; 
    var div = document.getElementById("div1"); 
    div.style.left = (parseInt(x) - parseInt(mouseX) + parseInt(objX)) + "px"; 
    div.style.top = (parseInt(y) - parseInt(mouseY) + parseInt(objY)) + "px"; 
    document.getElementById("span2").innerHTML = "x:" + div.style.top + " " + "y:" + div.style.left; 
    mouseX = x; 
    rewmouseY = y; 
    div1.style.cursor = "default"; 
    isDowm = false; 


    </script> 

    </body> 
    </html>

  • 相关阅读:
    dubbo官方文档笔记
    maven权威指南读书笔记
    ArrayList实现
    通过json把int[]转成Integer[]
    二分查找,希尔排序,欧几里得,斐波那契
    js快捷键设置
    java字符串和时间转换
    希尔排序动画
    vue render
    前端性能优化,算法
  • 原文地址:https://www.cnblogs.com/chaochao00o/p/6513171.html
Copyright © 2020-2023  润新知