float.js
来自「Struts+Spring+Hibernate实现的在线拍卖系统,去掉了这些组件」· JavaScript 代码 · 共 41 行
JS
41 行
var fixedBanner = {};
var pass="";
fixedBanner.ele = document.getElementById('floater');
fixedBanner.top = 0;
/*DO NOT MODIFY*/
if ((screen.width <= 800) && (screen.height <= 600)){
var pass=false;
} else{
var pass=true;
}
fixedBanner.y = 0;
fixedBanner.getPagePosition = function(){
var y;
if (document.documentElement && document.documentElement.scrollTop){
y = document.documentElement.scrollTop;
}else if(document.body){
y = document.body.scrollTop;
}else{
y = document.getElementsByTagName('body')[0].scrollTop;
}
fixedBanner.h = fixedBanner.ele.getElementsByTagName('div')[0].offsetHeight;
return y;
}
fixedBanner.setPosition = function(){
if(pass==false){
fixedBanner.ele.style.display="none";
return;
}
var z = fixedBanner.getPagePosition();
if(fixedBanner.y != z){
z = fixedBanner.y + (z - fixedBanner.y)/2 + fixedBanner.top;
if (z+fixedBanner.h+120 > document.body.scrollHeight)
return;
fixedBanner.ele.style.top = z + 'px';
fixedBanner.y = z;
}
}
setInterval(fixedBanner.setPosition,100);
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?