自定义控制title提示框

转载 2006年06月25日 16:34:00

<html>
<head>
<script  Language="JavaScript"> 
//***********默认设置定义.********************* 
tPopWait=50;//停留tWait豪秒后显示提示。 
tPopShow=5000;//显示tShow豪秒后关闭提示 
showPopStep=20;
popOpacity=99;
//***************内部变量定义***************** 
sPop=null; 
curShow=null; 
tFadeOut=null; 
tFadeIn=null; 
tFadeWaiting=null; 
document.write("<style  type='text/css'id='defaultPopStyle'>"); 
document.write(".cPopText  {    background-color:  #F8F8F5;color:#000000;  border:  1px  #000000  solid;font-color:  font-size:  12px;  padding-right:  4px;  padding-left:  4px;  height:  20px;  padding-top:  2px;  padding-bottom:  2px;  filter:  Alpha(Opacity=0)}"); 
document.write("</style>"); 
document.write("<div  id='dypopLayer'  style='position:absolute;z-index:1000;'  class='cPopText'></div>"); 
function  showPopupText(){ 
var  o=event.srcElement; 
           MouseX=event.x; 
           MouseY=event.y; 
           if(o.alt!=null  &&  o.alt!=""){o.dypop=o.alt;o.alt=""}; 
               if(o.title!=null  &&  o.title!=""){o.dypop=o.title;o.title=""}; 
           if(o.dypop!=sPop)  { 
                                   sPop=o.dypop; 
                                   clearTimeout(curShow); 
                                   clearTimeout(tFadeOut); 
                                   clearTimeout(tFadeIn); 
                                   clearTimeout(tFadeWaiting);
           if(sPop==null||sPop==""){
                                               dypopLayer.innerHTML=""; 
                                               dypopLayer.style.filter="Alpha()"; 
                                               dypopLayer.filters.Alpha.opacity=0;             
                                               } 
                                   else  { 
                                               if(o.dyclass!=null)  popStyle=o.dyclass   
                                                           else  popStyle="cPopText"; 
                                               curShow=setTimeout("showIt()",tPopWait); 
                                   } 
                                    
           } 

function  showIt(){ 
                       dypopLayer.className=popStyle; 
                       dypopLayer.innerHTML=sPop; 
                       popWidth=dypopLayer.clientWidth; 
                       popHeight=dypopLayer.clientHeight; 
                       if(MouseX+12+popWidth>document.body.clientWidth)  popLeftAdjust=-popWidth-24 
                                   else  popLeftAdjust=0; 
                       if(MouseY+12+popHeight>document.body.clientHeight)  popTopAdjust=-popHeight-24 
                                   else  popTopAdjust=0; 
                       dypopLayer.style.left=MouseX+12+document.body.scrollLeft+popLeftAdjust; 
                       dypopLayer.style.top=MouseY+12+document.body.scrollTop+popTopAdjust; 
                       dypopLayer.style.filter="Alpha(Opacity=0)"; 
                       fadeOut(); 

 
function  fadeOut(){ 
           if(dypopLayer.filters.Alpha.opacity<popOpacity)  { 
                       dypopLayer.filters.Alpha.opacity+=showPopStep; 
                       tFadeOut=setTimeout("fadeOut()",1); 
                       } 
                       else  { 
                                   dypopLayer.filters.Alpha.opacity=popOpacity; 
                                   tFadeWaiting=setTimeout("fadeIn()",tPopShow); 
                                   } 

 
function  fadeIn(){ 
           if(dypopLayer.filters.Alpha.opacity>0)  { 
                       dypopLayer.filters.Alpha.opacity-=1; 
                       tFadeIn=setTimeout("fadeIn()",1); 
                       } 

document.onmouseover=showPopupText; 
</script>
</head>
<BODY>
<a  href="dispbbs.asp"  title="我想请问斑竹?<br>作者:农民<br>发表于2002-6-3  20:17:16<br>最后跟贴:呵呵,是住我们......">我想请问斑竹?</a> 接着前面的
</body>
</html>

相关文章推荐

自定义进度提示框

  • 2016年01月08日 14:35
  • 731KB
  • 下载

【自定义AlertDialog】退出提示框

有时候我们需要在游戏或应用中用一些符合我们样式的提示框(AlertDialog) 效果图: 下面是用到的背景图或按钮的图片 ...

qml自定义信息提示框

  • 2017年10月28日 16:21
  • 6KB
  • 下载

Android 代码库(自定义一套 Dialog通用提示框 )

做Android开发五年了,期间做做停停(去做后台开发,服务器管理),当回来做Android的时候,发现很生疏,好些控件以前写得很顺手,现在好像忘记些什么了,总要打开这个项目,打开那个项目,有时未必还...

自定义提示框

  • 2013年04月11日 22:57
  • 16KB
  • 下载

一款自定义的提示框JHToast(swift)

iOS的风格和Apple其他产品一样,简单而粗暴。没有给人其他选择的余地,让你又爱又恨。同样的,Apple对待iOS平台的开发人员和对待大众消费者一样,也不给你留余地。UIAlertView就是一个鲜...

自定义Toast提示框 → AppToastMgr

package com.jingewenku.abrahamcaijin.commonutil;   import android.content.Co...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:自定义控制title提示框
举报原因:
原因补充:

(最多只允许输入30个字)