首页 > 语言 > JavaScript > 正文

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

2024-05-06 15:50:01
字体:
来源:转载
供稿:网友
这篇文章介绍了JavaScript:Div层拖动效果实例代码,有需要的朋友可以参考一下

Div层拖动效果图:

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

JavaScript: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>
中国
</div>
<div>
美国
</div>
<div>
日本
</div>
<div>
巴西
</div>
</body>
</html>

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选