当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: 一个比猪还怪的问题!我的web系统上的imagebutton上的图标,通过安装有win 2k和nt 4.0的客户端进行访问,可以通过ie正常显示,然而在win 98的客户端却无法正常显示图标,只显示为一个大“x”???为什么啊? ......
    摘要: tom,我要支持数据库的动态树型菜单例子,发给我一份吧,多谢! ......


如何实现在网页图片上的某一部分,鼠标覆盖是 出现小提示信息并切可以链接到其他地址 不使用<map>标签谢谢

因为<map>标签显示的信息太死板了  
  能不能更漂亮的显示?  
  例如使用其他字体啊    
  等等  
  谢谢了

NO.1   作者: feiyun2001

用DIV啊!然后使用mouseover就显示层。鼠标离开就隐藏层。

NO.2   作者: rainhj

<img   src=""   title="你要显示的提示信息">

NO.3   作者: Brookes

<div   id=div1   onmouseover=alert("go!")>some   tag</div>

NO.4   作者: wanghr100

<script>  
  //***********默认设置定义.*********************  
  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/cssid=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)   popAdjust=-  
   
  popHeight-24  
  else   popAdjust=0;  
  dypopLayer.style.left=MouseX+12+document.body.scrollLeft+popLeftAdjust;  
  dypopLayer.style.top=MouseY+12+document.body.scroll+popAdjust;  
  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>  
  <a   href="http://www.cnlk.com"   title="灰豆宝宝.net"   target="_blank">灰豆宝宝.net</a>  
   
   
  //有了以上这个函数,只要设置了title=""   当鼠标OVER时,就会显示出title的内容.  
  //是用层进行模拟的..  
  //可以在<script></script>里面设置文字大小,字体等相关设置.  
   
 

NO.5   作者: junki

回答已经很详细了  
  回去做一做

NO.6   作者: songgz

呵!最好的方法是用flash!想要多漂亮都行,以上的方法过时了!


 ·<select>提交后怎么读取<option>    »显示摘要«
    摘要: <select>提交后怎么读取<option> ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE