网络编程Wlbc
    JavaScriptJavaScript
    您当前的位置:首页 > 网络编程 > JavaScript

    Js+div拖动层、拖动图片

    分享 | 2011-6-7 18:29:45 来源:太原seo 评论:0 阅读:1040 [ ]

      以下是最简洁的JS拖动层、js拖动图片的代码,全兼容ie、ff、opera、safari等等每一种浏览器都有对应的判断和实现方法,你只需复制代码到你的网页中就可使用。水平高的朋友可以继续修改,添加更多方法,使其功能更强大。

    <!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>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>JS拖动层</title>
    </head>
    <body>
    <div id="f" style="position: absolute; width: 216px; height: 138px; background-color: skyblue;font-size: 12px; top: 210px; left: 180px; z-index: 101; border: solid 1px blue;">
    <div id="title" style="background-color: Blue; cursor: move; height: 20px; color: #fff;font-size: 12px; padding-top: 5px; padding-left: 10px;">诚信友情链接通知(标题)</div>
    太原seo妙点子、诚信友情链接平台欢迎您的光临。(内容)
    </div>
    <script type="text/javascript">
    var posX;
    var posY;      
    fdiv = document.getElementById("f");          
    document.getElementById("title").onmousedown=function(e)
    {
        if(!e) e = window.event;  //IE
        posX = e.clientX - parseInt(fdiv.style.left);
        posY = e.clientY - parseInt(fdiv.style.top);
        document.onmousemove = mousemove;          
    }
    document.onmouseup = function()
    {
        document.onmousemove = null;
    }
    function mousemove(ev)
    {
        if(ev==null) ev = window.event;//IE
        fdiv.style.left = (ev.clientX - posX) + "px";
        fdiv.style.top = (ev.clientY - posY) + "px";
    }
    </script>
    </body>
    </html>

    版权所有©太原网站优化 公司地址:山西太原市亲贤北街 邮编:030012 
    邮箱:pcyear[a]163.com 晋ICP备10201106号-1  山西网站优化