CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

求一个特效,鼠标移到表格背景的随便某个位置出现提示文字信息,有无相关代码?

楼主fdx2304()2006-06-01 11:52:47 在 Web 开发 / ASP 提问

就是说在这个表格内移动鼠标会出现跟随文字,有什么办法可以实现这个效果? 问题点数:20、回复次数:9Top

1 楼Mars_ZHOU()回复于 2006-06-01 11:59:46 得分 10

你说的是   tilte吧  
  Top

2 楼netdust(静时常思己过,闲谈勿论人非)回复于 2006-06-01 13:55:16 得分 10

//名称:coolalt.js  
  //功能:改写alt或者title提示  
  //示例:链接此文件即可  
  //***********默认设置定义.*********************  
  tPopWait=50;//停留tWait豪秒后显示提示。  
  tPopShow=5000;//显示tShow豪秒后关闭提示  
  showPopStep=20;  
  popOpacity=99;  
  xbgColor="#ffff99";//背景颜色  
  xfontColor="#000000";//字体颜色  
  xfontSize="9pt";//字体大小  
  //***************内部变量定义*****************  
  sPop=null;  
  curShow=null;  
  tFadeOut=null;  
  tFadeIn=null;  
  tFadeWaiting=null;  
  //************alt或者title的样式**************  
  document.write("<style   type='text/css'   id='defaultPopStyle'>");  
  document.write(".cPopText   {     background-color:"+xbgColor+";border:   1px   #000000   solid;color:"+xfontColor+";font-size:"+xfontSize+";   padding-right:   2px;   padding-left:   4px;   height:   20px;   padding-top:   2px;   padding-bottom:   0px;   filter:   Alpha(Opacity=0)}");  
  document.write("</style>");  
  document.write("<div   id='dypopLayer'   style='position:absolute;z-index:1000;'   class='cPopText'></div>");  
  //以此函数代替alt或者title,并清空之  
  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;  
  MouseX+=12;  
  if   (MouseX+popWidth>document.body.clientWidth)  
  MouseX=document.body.clientWidth-popWidth;  
  if   (MouseX<0)   MouseX=0;  
  MouseX+=document.body.scrollLeft;  
  MouseY+=12+document.body.scrollTop;  
  dypopLayer.style.left=MouseX;  
  dypopLayer.style.top=MouseY;  
  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;  
  if   (tPopShow>=0)   tFadeWaiting=setTimeout("fadeIn()",tPopShow);  
  }  
  }  
  //淡入的函数  
  function   fadeIn(){  
  if(dypopLayer.filters.Alpha.opacity>0)   {  
  dypopLayer.filters.Alpha.opacity   -=   1;  
  tFadeIn=setTimeout("fadeIn()",1);  
  }  
  }  
  //调用  
  document.onmouseover=showPopupText;  
  Top

3 楼ahcpx(天雪)回复于 2006-06-01 14:18:53 得分 0

代码不错,支持一下Top

4 楼fdx2304()回复于 2006-06-01 15:24:28 得分 0

汗,发现楼主的js代码不会用,没研究过js,打算先看一下相关资料,请问还有java脚本的代码么?Top

5 楼lym1314(一枝梅)回复于 2006-06-01 15:49:18 得分 0

用Title啊Top

6 楼sy_binbin()回复于 2006-06-01 15:52:18 得分 0

title比较简单Top

7 楼fdx2304()回复于 2006-06-01 16:17:15 得分 0

啊,我要在页面中提示啊,不是用title吧?那个不是要移到浏览器标签栏才可以看得到?Top

8 楼charky(皓飞)回复于 2006-06-09 16:00:31 得分 0

好漂亮的代码Top

9 楼wangyanyan(亮出宝剑)回复于 2006-06-09 16:25:06 得分 0

顶Top

相关问题

关键词

得分解答快速导航

  • 帖主:fdx2304
  • Mars_ZHOU
  • netdust

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo