资源描述:
《js-功能函数 1.0》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、//JavaScriptDocument/*功能函数*//*EditByRichardadda-QZQL*//*version1.0,Encodeutf-8withoutBOM*///获取浏览器可视域高度functiongetViewHeight(){returndocument.documentElement.clientHeight
2、
3、document.body.clientHeight
4、
5、window.innerHeight;}//获取浏览器可视域宽度functiongetViewWidth(){returndocument.
6、documentElement.clientWidth
7、
8、document.body.clientWidth
9、
10、window.innerWidth;}//获取滚动条横向位置functiongetScrollLeft(){returndocument.documentElement.scrollLeft
11、
12、document.body.scrollLeft;}//获取滚动条纵向位置functiongetScrollTop(){returndocument.documentElement.scrollTop
13、
14、document.body.
15、scrollTop;}//获取滚动条位置functiongetScroll(){return{top:document.documentElement.scrollTop
16、
17、document.body.scrollTop,left:document.documentElement.scrollLeft
18、
19、document.body.scrollLeft};}//获取CSS样式属性值functiongetStyle(_this_Ele,attr){varvalue;if(typeofwindow.getComputedStyle!='
20、undefined'){value=window.getComputedStyle(_this_Ele,null)[attr];}elseif(typeof_this_Ele.currentStyle!='undefiend'){value=_this_Ele.currentStyle[attr];}returnvalue;}//设置CSS样式属性functionsetStyle(_this_ELe,attr,value){if(attr!='opacity'){_this_ELe.style[attr]=value+'px';}e
21、lse{_this_ELe.style.opacity=(value/100).toFixed(2);_this_ELe.style.filter='alpha(opacity='+value+')';}}//设置或获取CSS样式属性值functionCSS(_this_ELe,attr,value){if(arguments.length==2){varsCur=_this_ELe.currentStyle?_this_ELe.currentStyle[attr]:document.defaultView.getComputedS
22、tyle(_this_ELe,null)[attr];if(attr=='opacity'){returnparseInt(parseFloat(sCur)*100);}else{returnparseInt(sCur);}}elseif(arguments.length==3){switch(attr){case'width':case'height':case'paddingLeft':case'paddingTop':case'paddingRight':case'paddingBottom':value=Math.max(v
23、alue,0);case'left':case'top':case'marginLeft':case'marginTop':case'marginRight':case'marginBottom':case'fontsize':_this_ELe.style[attr]=value+'px';break;case'opacity':_this_ELe.style.filter="alpha(opacity:"+value+")";_this_ELe.style.opacity=value/100;break;default:_thi
24、s_ELe.style[attr]=value;}}returnfunction(attr_in,value_in){CSS(_this_ELe,attr_in,value_in)};}//面向过程的动画框架functionstart