JavaScript:Div层拖动效果实例代码

2019-12-24,,,

Div层拖动效果图:




实现:
CSS:
复制代码 代码如下:
<style>
div
{
position:relative;
}
</style>

JS:
复制代码 代码如下:
<script type="text/javascript">
var mouseover=true
var xcoor;
var ycoor;
function coordinates()
{

if (event.srcElement.id.indexOf("wishbroad") == 0)
    {
    event.srcElement.style.zIndex = 1000;
    mouseover=true;
    pleft=event.srcElement.style.pixelLeft;
    ptop=event.srcElement.style.pixelTop;
    xcoor=event.clientX;
    ycoor=event.clientY;
    document.onmousemove=moveImage;
    }
}

function moveImage()
{
if (mouseover&&event.button==1)
    {
    event.srcElement.style.pixelLeft=pleft+event.clientX-xcoor;
    event.srcElement.style.pixelTop=ptop+event.clientY-ycoor;
    return false;
    }
}

function mouseup()
{
    event.srcElement.style.zIndex = 1;
    mouseover=false;
}
document.onmousedown=coordinates;
document.onmouseup=mouseup;
</script>

HTML:
复制代码 代码如下:
<html>
<head>Div层拖动</head>
<body>
<div id="wishbroad1" style="width:200px; height:100px;border:1px solid black;background:gray;">
中国
</div>
<div id="wishbroad2" style="width:200px; height:100px;border:1px solid red;background:red;">
美国
</div>
<div id="wishbroad3" style="width:200px; height:100px;border:1px solid red;background:green;">
日本
</div>
<div id="wishbroad4" style="width:200px; height:100px;border:1px solid red;background:pink;">
巴西
</div>
</body>
</html>

您可能感兴趣的文章:

  • Javascript实现div层渐隐效果的方法
  • JavaScript实现图片DIV竖向滑动的方法
  • javascript实现点击按钮让DIV层弹性移动的方法
  • Javascript动态创建div的方法
  • javascript实现节点(div)名称编辑
  • Javascript简单实现可拖动的div
  • JavaScript动态创建div属性和样式示例代码
  • 如何创建一个JavaScript弹出DIV窗口层的效果
  • Javascript实现div的toggle效果实例分析

《JavaScript:Div层拖动效果实例代码.doc》

下载本文的Word格式文档,以方便收藏与打印。