Home  >  Article  >  Web Front-end  >  js draggable background interface_page background

js draggable background interface_page background

WBOY
WBOYOriginal
2016-05-16 19:02:191057browse

// ************************ Drag ********************** ***********
function setDrag(e){
var drag_flag = true;
var begin_x = getX(e);
//Add mask
createMask();
                                                                                                                                                                                       🎜>        return (e.x || e.clientX);                                                                                     = $doc("topArea" ).offsetHeight "px";
var _left = $doc("dragBar").offsetLeft "px";;
var _height = $doc("dragBar").offsetHeight "px";;

var splitDivCss="position:absolute;width:6px;height:" _height ";top:" _top ";left:" _left ";cursor:col-
resize;background-color:#cccccc;overflow :hidden;z-index:10010;filter:alpha(opacity=50);opacity:0.5;";
var _splitDiv = document.createElement("div");
_splitDiv.id = "splitDiv";
_splitDiv.style.cssText = splitDivCss;

document.body.appendChild(_splitDiv);

}
function createMask(){
             try{

                                                                                                                                                                     🎜>rootEl.clientHeight:rootEl.scrollHeight) " px";
var docWidth=((rootEl.clientWidth>rootEl.scrollWidth)?rootEl.clientWidth:rootEl.scrollWidth)
"px";
var var
shieldStyle="position: absolute;top :0px;left:0px;width:" docWidth ";height:" docHeight ";background:#cccccc;z-
index:10000;filter:alpha(opacity=0);opacity:0";
var _shield = document.createElement("div");
_shield.id = "shield";
_shield.style.cssText = shieldStyle;
docu ment.body.appendChild(_shield);
                               catch(e){}
}
//Function executed when dragging
document.onmousemove = function(e){
try{
if(drag_flag){
            var now_x = getX(e);
var _pv = parseInt($doc("splitDiv").style.left) now_x - begin_x;
$doc("splitDiv").style.left = _pv "px";
Begin_x = now_x;
                    }else{                                                                                                                                            Child($doc("shield"));
              document.body.removeChild($doc("splitDiv"));                                                                 age();

document.onmouseup = function(){
try{
if(drag_flag){
width)
$doc("leftShow").style.width = $doc("splitDiv").style.left;
document.body.removeChild($doc("shield"));
document.body.removeChild ($doc("splitDiv"));
                                                                                                         drag_flag=false; ){}
}

}

if(window.attachEvent){
window.attachEvent("onload",function(){resizePage();});
      window.attachEvent("onresize", function(){resizePage();}); resizePage();},true);
window.addEventListener("resize",function(){resizePage();},true);
}


[Ctrl A 모두 선택 참고: 외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다
]
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn