Home > Web Front-end > JS Tutorial > js draggable background interface_page background

js draggable background interface_page background

WBOY
Release: 2016-05-16 19:02:19
Original
1088 people have browsed it

// ************************ 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를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다
]
Related labels:
js
source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template