亚洲免费乱码视频,日韩 欧美 国产 动漫 一区,97在线观看免费视频播国产,中文字幕亚洲图片

      1. <legend id="ppnor"></legend>

      2. 
        
        <sup id="ppnor"><input id="ppnor"></input></sup>
        <s id="ppnor"></s>

        JS彈出可拖拽可關(guān)閉的div層完整實例

        字號:


            這篇文章主要介紹了JS彈出可拖拽可關(guān)閉的div層完整實現(xiàn)方法,包括對div彈出層的樣式及功能的實現(xiàn)技巧,非常具有實用價值,需要的朋友可以參考下
            本文實例講述了JS彈出可拖拽可關(guān)閉的div層完整實現(xiàn)方法。分享給大家供大家參考。具體實現(xiàn)方法如下:
            代碼如下:
            <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">
            <html xmlns="">
            <head>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
            <title>JS彈出可拖拽可關(guān)閉的div層</title>
            <style>
            html,body{height:100%;overflow:hidden;}
            body,div,h2{margin:0;padding:0;}
            body{font:12px/1.5 Tahoma;}
            center{padding-top:10px;}
            button{cursor:pointer;}
            #win{position:absolute;top:50%;left:50%;width:400px;height:200px;background:#fff;border:4px solid #f90;margin:-102px 0 0 -202px;display:none;}
            h2{font-size:12px;height:18px;text-align:right;background:#FC0;border-bottom:3px solid #f90;padding:5px;cursor:move;}
            h2 span{color:#f90;cursor:pointer;background:#fff;border:1px solid #f90;padding:0 2px;}
            </style>
            <script>
            window.onload = function ()
            {
            var oWin = document.getElementById("win");
            var oBtn = document.getElementsByTagName("button")[0];
            var oClose = document.getElementById("close");
            var oH2 = oWin.getElementsByTagName("h2")[0];
            var bDrag = false;
            var disX = disY = 0;
            oBtn.onclick = function ()
            {
            oWin.style.display = "block"
            };
            oClose.onclick = function ()
            {
            oWin.style.display = "none"
            };
            oClose.onmousedown = function (event)
            {
            (event || window.event).cancelBubble = true;
            };
            oH2.onmousedown = function (event)
            {
            var event = event || window.event;
            bDrag = true;
            disX = event.clientX - oWin.offsetLeft;
            disY = event.clientY - oWin.offsetTop;
            this.setCapture && this.setCapture();
            return false
            };
            document.onmousemove = function (event)
            {
            if (!bDrag) return;
            var event = event || window.event;
            var iL = event.clientX - disX;
            var iT = event.clientY - disY;
            var maxL = document.documentElement.clientWidth - oWin.offsetWidth;
            var maxT = document.documentElement.clientHeight - oWin.offsetHeight;
            iL = iL < 0 ? 0 : iL;
            iL = iL > maxL ? maxL : iL;
            iT = iT < 0 ? 0 : iT;
            iT = iT > maxT ? maxT : iT;
            oWin.style.marginTop = oWin.style.marginLeft = 0;
            oWin.style.left = iL + "px";
            oWin.style.top = iT + "px";
            return false
            };
            document.onmouseup = window.onblur = oH2.onlosecapture = function ()
            {
            bDrag = false;
            oH2.releaseCapture && oH2.releaseCapture();
            };
            };
            </script>
            </head>
            <body>
            <div id="win"><h2><span id="close">×</span></h2></div>
            <center><button>彈出層</button></center>
            </body>
            </html>
            希望本文所述對大家的javascript程序設(shè)計有所幫助。