//TITLE悬浮时间 function MQ_QPopup() { //************样式设置***************** this.pFontFamily='verdana'; //字体 this.pFontSize='12px'; //字号 this.pFontColor='#030303'; //文字颜色 this.pBgColor='#f8f8f8'; //背景颜色 this.pBorder='1px #000000 solid'; //border的样式 var pOpacityIE='80'; //ie的透明度,必须用var定义,不能用this,否则doit()读取不到数据 var pOpacityFF=0.8; //firefox的透明度。ie和ff的透明度一个是字符串,一个是小于1的小数 //**************初始化***************** this.init=function() { var style="position:absolute;z-index:1000;visibility:hidden;padding:3px;word-break:keep-all;"; style+="font-family:'"+this.pFontFamily+"';"; style+="font-size:"+this.pFontSize+";"; style+="color:"+this.pFontColor+";"; style+="background-color:"+this.pBgColor+";"; style+="border:"+this.pBorder+";"; var html="
"; document.write(html); } //**************主程序***************** this.doit=function(evt) { evt=(evt)?(evt):(window.event)?(window.event):""; //window.event的ie的 var o=(evt.target)?(evt.target):(evt.srcElement); //srcElement是ie的,target是firefox的 //mouseX和mouseY相当于鼠标距离页面底部和左边的相对距离, //当向下和向右拖动了scrollbar时,两个距离不会发生相应的增长 //x和y是ie的,pageX和pageY是firefox的 var mouseX=(evt.x)?(evt.x):(evt.pageX-document.body.scrollLeft); var mouseY=(evt.y)?(evt.y):(evt.pageY-document.body.scrollTop); //从title和alt属性里读入值,并保存到o.popupText里面 if(o.title!='' && o.title!=null) { o.popupText=o.title; o.title=''; } else if(o.alt!='' && o.alt!=null) { o.popupText=o.alt; o.alt=''; } var divPopupText=document.getElementById('MQ_popupLayer'); //设置透明度 divPopupText.style.filter="alpha(opacity="+pOpacityIE+")";//ie divPopupText.style.opacity=pOpacityFF;//firefox if (o.popupText!='' && o.popupText!=null) { divPopupText.style.visibility='visible'; divPopupText.style.left=mouseX+15+document.body.scrollLeft; divPopupText.style.top=mouseY+15+document.body.scrollTop; divPopupText.innerHTML=o.popupText; //显示popup文字 } else { divPopupText.style.left=0; divPopupText.style.top=0; divPopupText.style.visibility='hidden'; } //处理超出屏幕边界时的情况 //当popup的宽度/高度+popup的位置(x/y)>浏览器窗口的宽度/高度时,进行调整 if(divPopupText.offsetWidth+mouseX>document.body.clientWidth) divPopupText.style.left=document.body.clientWidth-divPopupText.offsetWidth; if(divPopupText.offsetHeight+mouseY>document.body.clientHeight) divPopupText.style.top=document.body.clientHeight-divPopupText.offsetHeight; } //this.doit()结束 } var MQ_popupObj=new MQ_QPopup(); MQ_popupObj.init(); document.onmousemove=MQ_popupObj.doit;