html--鼠标控制DIV移动

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>鼠标控制DIV移动</title>
        <script type="text/javascript">

              var _IsMousedown = 0;
              var _ClickLeft = 0;
              var _ClickTop = 0;
            function moveInit(evt) {
              _IsMousedown = 1;
              var obj = getObjById(‘moveDiv‘);
              _ClickLeft = evt.clientX-obj.offsetLeft;
              _ClickTop = evt.clientY-obj.offsetTop;

            }

            function startMove(evt) {
              if(_IsMousedown == 0){
                  return;
              }
              var obj = getObjById(‘moveDiv‘);
              obj.style.left = evt.clientX - _ClickLeft;
              obj.style.top = evt.clientY - _ClickTop;

            }

            function stopMove() {
              _IsMousedown = 0;

            }

            function getObjById(id) {

                return document.getElementById(id);

            }
        </script>

        <style type="text/css" rel="stylesheet">
            #movediv {
                width: 100px;
                height: 100px;
                position: absolute;
                border: 1px solid #000;
                background: #EAEAEA;
            }
        </style>
    </head>
    <body>
        <div id="moveDiv" style="left:20px;top:20px;"

        onmousedown="moveInit(event);"

        onmousemove="startMove(event)"

        onmouseup="stopMove()"

        onmouseout="stopMove()">

        </div>
    </body>
</html>
时间: 2024-08-10 05:31:29

html--鼠标控制DIV移动的相关文章

第一课 1) 控制div属性 总结

1 <!DOCTYPE html> 2 <html lang="en"> 3 4 <head> 5 <meta charset="UTF-8"> 6 <title>控制div属性</title> 7 <style> 8 #outer { 9 width: 500px; 10 margin: 0 auto; 11 padding: 0; 12 text-align: center; 1

THREE.js代码备份——线框cube、按键、鼠标控制

<!DOCTYPE html> <html lang="en"> <head> <title>three.js canvas - geometry - cube</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, user-scalable=no,

利用JavaScript通过单选框radio控制div的显示和隐藏

通过鼠标单击单选框的动作,实现某个div或多个div的显示和隐藏.实例如下: JavaScript代码如下: 1 function divClick(){ 2 3 var show = ""; 4 show = $("input[name='AdPrintMode']:checked").val(); 5 switch (show){ 6 case '1': 7 document.getElementById("img1").style.disp

jquery版相片墙(鼠标控制图片聚合和散开)

原文:jquery版相片墙(鼠标控制图片聚合和散开) 照片墙,简单点说就是鼠标点击小图片时,聚合变成一张大图片:点击大图片时,散开变成小图片.这个是我一年前无意间看到的动画效果(现在已经忘记是哪位大神制作的了,引用了他的图片),刚看到这个很炫的动画超级激动,哇!怎么可以这么牛!我制作出来的没那边炫,但是还是制作出来了,算是对我的一种激励!希望能有碰到问题就要解决它的精神,即使不是现在但会是不久的将来! 一.演示效果 散开状态: 聚合状态: 二.html代码 <div class="box&

控制DIV占满屏幕

网上找了很多帖子,希望是CSS控制的,但是在bootstrap环境下, 控制方式上有点问题.达不到想要的效果. 项目中需要实现的效果: DIV区域占满当前窗口的高度.且在ctrl+鼠标滚轮调整窗口大小的时候,依然占满窗口高度.且,不论DIV区域内容到底多少,都是占满窗口高度,内容多的时候,显示垂直滚动条.左右窗口显示的是一个信息树,ztree实现, 右边窗口将用datatable实现表格.这里重点是DIV高度占满窗口的高度... 研究了很多方式,最终还是选择了通过js的方式控制DIV占满当前窗口

Javascript 简单实现鼠标拖动DIV

http://zhangbo-peipei-163-com.iteye.com/blog/1740078 比较精简的Javascript拖动效果函数代码 http://www.jb51.net/article/10578.htm <html> <head><title>拖动效果函数演示 by Longbill.cn</title> <style> body { font-size:12px; color:#333333; border : 0px

js控制div是否显示

<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>无标题文档</title> <style> body,ul,li{ padding:0; margin:0} li { list-style:none; } .lis { wi

JS/jquery实现鼠标控制页面元素显隐

最近因为公司网站要上一个活动广告横幅,当用户鼠标划过时显隐二维码.像这种鼠标事件控制页面元素显隐的情况,码农们会经常遇到,可以通过javascript或jquery代码实现,下面就几种常见需求一起归纳一下. mouseout和mouseleave 这里需要特别注意mouseout与mouseleave的区别.我们通过下面代码示例来看一下: <p style="color:#333333;font-family:-apple-system, " font-size:16px;&qu

jQuery---鼠标滚轮控制div横向滚动条左右移动

HTML <div class="table-responsive"> <div class="fhtable" style="width:2000px"></div> </div> JavaScript //鼠标滚轮控制div左右移动 $(".fhtable").each(function(index,element) { element.onwheel = function(