zoukankan      html  css  js  c++  java
  • 拖拽效果

    <!DOCTYPE html>
    <!--
    作者:1243860037@qq.com
    时间:2017-10-26
    描述:
    实现鼠标拖拽元素效果
    分析:发生以下事件
    1、按下onmousedown 选中元素
    2、拖动onmousemove 拖动元素
    3、释放onmouseup 抬起释放元素
    注意关系23事件要在1事件里面执行,因为他们的前提都是鼠标按下后的
    -->
    <html>
    <head>
    <meta http-equiv="content-type" content="text/html;charset=utf-8">
    <style>
    div{ 50px;height: 50px;background: red;position: absolute;}
    </style>
    <script>
    window.onload=function()
    {
    var odiv=document.getElementById("div1");
    odiv.onmousedown=function() //按下
    { //拖动
    document.onmousemove=function(e) //不能用odiv。onmousemove
    {
    var e=e||event;
    odiv.style.left=e.clientX+'px';
    odiv.style.top=e.clientY+'px';
    }
    document.onmouseup=function() //释放
    {
    document.onmousemove=document.onmouseup=null;
    }
    /*下一行的代码是为了删除浏览器的默认行为。当有文字被选中时,
    如Ctrl+a全选后再拖动时会有bug,就是文字和div块一起移动,释放时div块
    还在动,所以要删除浏览器的默认行为*/
    return false;
    }
    }
    </script>
    </head>
    <body>
    一段测试文字
    <div id='div1'></div>
    </body>
    </html>

    本人小白,博客作为在线笔记,若有错误,还望指出,转载链接截图等皆为学习,若有侵权,请告知,
  • 相关阅读:
    drf规范——请求与响应
    序列化器——Serializer
    drf 安装与配置
    CBV源码——View,APIView
    django restful framework —— Drf 规范一
    Vue——五
    Vue——四
    今日复习
    冒泡排序
    考试总结
  • 原文地址:https://www.cnblogs.com/xiaoxiaoyao/p/7736588.html
Copyright © 2011-2022 走看看