Home > Article > Web Front-end > js draggable background interface_page background
// ************************ 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);
}