復(fù)制代碼 代碼如下://************ " /> 一线高清视频在线播放,伦 乱真实故事,高h 大尺度纯肉 np快穿

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

一個(gè)很酷的拖動(dòng)層的js類,兼容IE及Firefox

自己優(yōu)化修改了網(wǎng)上的一個(gè)JS拖動(dòng)類,增加了拖動(dòng)時(shí)顯示半透明的特效。 http://www.jb51.NET/article/16122.htm
注意,本文類中的Cminfo類請(qǐng) 查看:
http://www.jb51.NET/article/18760.htm

復(fù)制代碼 代碼如下:
//*********************************移動(dòng)層 函數(shù) 開始*******************************************
//生成拖動(dòng)層很簡(jiǎn)單,只需要(參數(shù)之一如果是數(shù)組表示局部拖動(dòng),arr[0]表示拖動(dòng)層,arr[1]表示整體)
//new divDrag(['test'], [getObject('test31'),getObject('test3')], getObject('test1') ,getObject('test2') ,[getObject('test41'),getObject('test4')]);
//記得有拖動(dòng)屬性的層position:absolute;
Array.prototype.extend = function(C){for(var B=0,A=C.length;B<A;B++){this.push(C[B]);}return this;}
function divDrag()
{
    var A,B,gCn;
    var zIndex = 1;
    this.dragStart = function(e)
    {
        e = e||window.event;
        if((e.which && (e.which!=1))||(e.button && (e.button!=1))){return;}
        var pos = this.gPos;
        gCn = this.parent||this;
        if(document.defaultView)
        {
            _top = document.defaultView.getComputedStyle(gCn,null).getPropertyValue("top");
            _left = document.defaultView.getComputedStyle(gCn,null).getPropertyValue("left");
        }
        else
        {
            if(gCn.currentStyle)
            {
                _top = gCn.currentStyle["top"];
                _left = gCn.currentStyle["left"];
            }
        }
        pos.ox = (e.pageX||(e.clientX+document.documentElement.scrollLeft))-parseInt(_left);
        pos.oy = (e.pageY||(e.clientY+document.documentElement.scrollTop))-parseInt(_top);
        if(!!A)
        {
            if(document.removeEventListener)
            {
                document.removeEventListener("mousemove",A,false);
                document.removeEventListener("mouseup",B,false);
            }
            else
            {
                document.detachEvent("onmousemove",A);
                document.detachEvent("onmouseup",B);
            }
        }
        A = this.dragMove.create(this);
        B = this.dragEnd.create(this);
        if(document.addEventListener)
        {
            document.addEventListener("mousemove",A,false);
            document.addEventListener("mouseup",B,false);
        }
        else
        {
            document.attachEvent("onmousemove",A);
            document.attachEvent("onmouseup",B);
        }
        gCn.style.zIndex = (++zIndex);
    }
    this.dragMove = function(e)
    {
        e = e||window.event;
        var pos = this.gPos;
        gCn = this.parent||this;
        gCn.style.top = (e.pageY||(e.clientY+document.documentElement.scrollTop))-parseInt(pos.oy)+'px';
        gCn.style.left = (e.pageX||(e.clientX+document.documentElement.scrollLeft))-parseInt(pos.ox)+'px';
        try{if(CMInfo.Bs_Name=='IE'){gCn.style.filter = "alpha(opacity=70)";}else{gCn.style.opacity = "0.7";}}catch(e){}
        this.stop(e);
    }
    this.dragEnd = function(e)
    {
        var pos = this.gPos;
        e = e||window.event;
        if((e.which && (e.which!=1))||(e.button && (e.button!=1))){return};
        gCn = this.parent||this;
        if(!!(this.parent)){this.style.backgroundColor = pos.color;}
        try{if(CMInfo.Bs_Name=='IE'){gCn.style.filter = "alpha(opacity=100)";}else{gCn.style.opacity = 1;}}catch(e){}
        if(document.removeEventListener)
        {
            document.removeEventListener("mousemove",A,false);
            document.removeEventListener("mouseup",B,false);
        }
        else
        {
            document.detachEvent("onmousemove",A);
            document.detachEvent("onmouseup",B);
        }
        A = null;
        B = null;
        gCn.style.zIndex = (++zIndex);
        this.stop(e);
    }
    this.shiftColor = function()
    {
        this.style.backgroundColor="#EEEEEE";                                    
    }
    this.position = function (e)
    {
        var t=e.offsetTop;
        var l=e.offsetLeft;
        while(e=e.offsetParent)
        {
            t += e.offsetTop;
            l += e.offsetLeft;
        }
        return {x:l,y:t,ox:0,oy:0,color:null}
    }
    this.stop = function(e)
    {
        if(e.stopPropagation){e.stopPropagation();}else{e.cancelBubble=true;}
        if(e.preventDefault){e.preventDefault();}else{e.returnValue=false;}
    }
    this.create = function(bind)
    {
        var B = this;
        var A = bind;
        return function(e){return B.apply(A,[e]);}
    }
    this.dragStart.create = this.create;
    this.dragMove.create = this.create;
    this.dragEnd.create = this.create;
    this.shiftColor.create = this.create;
    this.initialize = function()
    {
        for(var A=0,B=arguments.length;A<B;A++)
        {
            C=arguments[A];
            if(!(C.push)){C = [C];}
            gC = (typeof(C[0])=='object')?C[0]:(typeof(C[0])=='string'?getObject(C[0]):null);
            if(!gC){continue};
            gC.gPos = this.position(gC);
            gC.dragMove = this.dragMove;
            gC.dragEnd = this.dragEnd;
            gC.stop = this.stop;
            if(!!C[1])
            {
                gC.parent = C[1];
                gC.gPos.color = gC.style.backgroundColor;
            }
            if(gC.addEventListener)
            {
                gC.addEventListener("mousedown",this.dragStart.create(gC),false);
                if(!!C[1]){gC.addEventListener("mousedown",this.shiftColor.create(gC),false);    }
            }
            else
            {
                gC.attachEvent("onmousedown",this.dragStart.create(gC));
                if(!!C[1]){gC.attachEvent("onmousedown",this.shiftColor.create(gC));}
            }
        }
    }
    this.initialize.apply(this,arguments);
}
//*********************************移動(dòng)層 函數(shù) 結(jié)束*******************************************

JavaScript技術(shù)一個(gè)很酷的拖動(dòng)層的js類,兼容IE及Firefox,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 欧美18精品久久久无码午夜福利 | 亚洲娇小性色xxxx | 国产午夜亚洲精品理论片八戒 | 亚洲国产精品无码中文字幕 | 99久久免费视频6 | 污污内射久久一区二区欧美日韩 | 诱人的女邻居9中文观看 | 国产婷婷色一区二区三区在线 | 好男人WWW免费高清视频在线 | 国产精品人成视频免费999 | ai换脸女明星被躁在线观看免费 | 久久久欧美国产精品人妻噜噜 | 中国bdsmchinesehd| 阿娇和冠希13分钟在线观看 | 99久久精品免费看国产一区二区 | 少妇连续高潮抽搐痉挛昏厥 | 97在线视频免费观看97 | 精品少妇高潮蜜臀涩涩AV | 好男人的视频在线观看 | 国产成人在线免费 | 午夜色情影院色a国产 | 国产伦精品一区二区三区免费观看 | 午夜国产免费视频亚洲 | 伊在香蕉国产在线视频 | 加勒比一本之道高清视频在线观看 | 性一交一无一伦一精一品 | 男人插曲女人身体视频 | 在线观看免费亚洲 | 国产成人在线播放视频 | 9亚洲欧洲免费无码在线 | 久久这里只精品国产99re66 | 国产超嫩一线天在线播放 | 十大禁止安装的黄台有风险 | 欧美 亚洲 日韩 在线综合 | 少妇无码吹潮久久精品AV | 欧洲另类一二三四区 | 超碰在线线公开免费视频 | 老年日本老年daddy | 在线涩涩免费观看国产精品 | 麻豆精品人妻一区二区三区蜜桃 | 亚洲国产在线午夜视频无 |