中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

常用的javascript函數(shù)

2018-07-20    來源:open-open

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬Linux鏡像隨意使用
//獲取元素的樣式值。 
function getStyle(elem,name){
 if(elem.style[name]){
  return elem.style[name];
 }else if(elem.currentStyle){
  return elem.currentStyle[name];
 }else if(document.defaultView&&document.defaultView.getComputedStyle){
  name=name.replace(/([A-Z])/g,"-$1");
  name=name.toLowerCase();
  var s=document.defaultView.getComputedStyle(elem,"");
  return s&&s.getPropertyValue(name);
 }else{ 
  return null;
 } 
} 
//獲取元素相對(duì)于這個(gè)頁(yè)面的x和y坐標(biāo)。 
function pageX(elem){ 
 return elem.offsetParent?(elem.offsetLeft+pageX(elem.offsetParent)):elem.offsetLeft; 
} 
function pageY(elem){ 
 return elem.offsetParent?(elem.offsetTop+pageY(elem.offsetParent)):elem.offsetTop; 
} 
//獲取元素相對(duì)于父元素的x和y坐標(biāo)。 
function parentX(elem){ 
 return elem.parentNode==elem.offsetParent?elem.offsetLeft:pageX(elem)-pageX(elem.parentNode); 
} 
function parentY(elem){ 
 return elem.parentNode==elem.offsetParent?elem.offsetTop:pageY(elem)-pageY(elem.parentNode); 
} 
//獲取使用css定位的元素的x和y坐標(biāo)。 
function posX(elem){ 
 return parseInt(getStyle(elem,"left")); 
} 
function posY(elem){ 
 return parseInt(getStyle(elem,"top")); 
} 
//設(shè)置元素位置。 
function setX(elem,pos){ 
 elem.style.left=pos+"px"; 
} 
function setY(elem,pos){ 
 elem.style.top=pos+"px"; 
} 
//增加元素X和y坐標(biāo)。 
function addX(elem,pos){ 
 set(elem,(posX(elem)+pos)); 
} 
function addY(elem,pos){ 
 set(elem,(posY(elem)+pos)); 
} 
//獲取元素使用css控制大小的高度和寬度 
function getHeight(elem){ 
 return parseInt(getStyle(elem,"height")); 
} 
function getWidth(elem){ 
 return parseInt(getStyle(elem,"width")); 
} 
//獲取元素可能,完整的高度和寬度 
function getFullHeight(elem){ 
 if(getStyle(elem,"display")!="none"){ 
  return getHeight(elem)||elem.offsetHeight; 
 }else{ 
  var old=resetCss(elem,{display:"block",visibility:"hidden",position:"absolute"}); 
  var h=elem.clientHeight||getHeight(elem); 
  restoreCss(elem,old); 
  return h;
 } 
} 
function getFullWidth(elem){ 
 if(getStyle(elem,"display")!="none"){ 
  return getWidth(elem)||elem.offsetWidth; 
 }else{ 
  var old=resetCss(elem,{display:"block",visibility:"hidden",position:"absolute"}); 
  var w=elem.clientWidth||getWidth(elem); 
  restoreCss(elem,old); 
  return w; 
 } 
} 
//設(shè)置css,并保存舊的css 
function resetCss(elem,prop){ 
 var old={}; 
 for(var i in prop){ 
  old[i]=elem.style[i]; 
  elem.style[i]=prop[i]; 
 } 
 return old; 
} 
function restoreCss(elem,prop){ 
 for(var i in prop){ 
  elem.style[i]=prop[i]; 
 } 
} 
//顯示和隱藏 
function show(elem){ 
 elem.style.display=elem.$oldDisplay||" "; 
} 
function hide(elem){ 
 var curDisplay=getStyle(elem,"display"); 
 if(curDisplay!="none"){ 
  elem.$oldDisplay=curDisplay; 
  elem.style.display="none"; 
 } 
} 
//設(shè)置透明度 
function setOpacity(elem,num){ 
 if(elem.filters){ 
  elem.style.filter="alpha(opacity="+num+")"; 
 }else{ 
  elem.style.opacity=num/100; 
 } 
} 
//滑動(dòng) 
function slideDown(elem){ 
 var h=getFullHeight(elem); 
 elem.style.height="0px"; 
 show(elem); 
 for(var i=0;i<=100;i+=5){ 
  new function(){ 
   var pos=i; 
   setTimeout(function(){elem.style.height=(pos/100*h)+"px";},(pos*10)); 
  } 
 } 
} 
//漸變 
function fadeIn(elem){ 
 show(elem); 
 setOpacity(elem,0); 
 for(var i=0;i<=100;i+=5){ 
  new function(){ 
   var pos=i; 
   setTimeout(function(){setOpacity(elem,pos);},(pos+1)*10); 
  } 
 } 
} 
//獲取鼠標(biāo)光標(biāo)相對(duì)于整個(gè)頁(yè)面的位置。 
function getX(e){ 
 e=e||window.event; 
 return e.pageX||e.clientX+document.body.scrollLeft; 
} 
function getY(e){ 
 e=e||window.event; 
 return e.pageY||e.clientY+document.body.scrollTop; 
} 
//獲取鼠標(biāo)光標(biāo)相對(duì)于當(dāng)前元素的位置。 
function getElementX(e){ 
 return (e&&e.layerX)||window.event.offsetX; 
} 
function getElementY(e){ 
 return (e&&e.layerY)||window.event.offsetY; 
} 
//獲取頁(yè)面的高度和寬度 
function getPageHeight(){ 
 var de=document.documentElement; 
 return document.body.scrollHeight||(de&&de.scrollHeight); 
} 
function getPageWidth(){ 
 var de=document.documentElement; 
 return document.body.scrollWidth||(de&&de.scrollWidth); 
} 
//獲取滾動(dòng)條的位置。 
function scrollX(){ 
 var de=document.documentElement; 
 return self.pageXOffset||(de&&de.scrollLeft)||document.body.scrollLeft; 
} 
function scrollY(){ 
 var de=document.documentElement; 
 return self.pageYOffset||(de&&de.scrollTop)||document.body.scrollTop; 
} 
//獲取視口的高度和寬度。 
function windowHeight() {
 var de = document.documentElement;
 return self.innerHeight||(de && de.offsetHeight)||document.body.offsetHeight;
}
function windowWidth() {
 var de = document.documentElement;
 return self.innerWidth||( de && de.offsetWidth )||document.body.offsetWidth;
}

標(biāo)簽: isp

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:php計(jì)算兩個(gè)坐標(biāo)(經(jīng)度,緯度)之間的距離

下一篇:一個(gè)完整的圖片上傳php類