国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > JS > 正文

鏈接提示文字效果的實(shí)現(xiàn)-JS代碼

2024-09-06 12:41:07
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
    在Web中經(jīng)常碰到鏈接提示文字效果,就是當(dāng)鼠標(biāo)經(jīng)過(guò)URL鏈接時(shí),立刻彈出一個(gè)提示層(DIV),提示鏈接內(nèi)容等等相關(guān)文字.雖然知道是用隱藏DIV實(shí)現(xiàn)的,不過(guò)一直不知道怎么弄.昨天搜到一個(gè)JS文件,可以輕松搞定.帖出來(lái),收藏一下.

    JS文件代碼如下(mouse_on_title.js):

<!--
//***********默認(rèn)設(shè)置定義.*********************
tPopWait=50;  //停留tWait豪秒后顯示提示。
tPopShow=6000;  //顯示tShow豪秒后關(guān)閉提示
showPopStep=20;
popOpacity=95;
fontcolor="#000000";
bgcolor="#EDEDED";
bordercolor="#007db5";

//***************內(nèi)部變量定義*****************
sPop=null;curShow=null;tFadeOut=null;tFadeIn=null;tFadeWaiting=null;

document.write("<style type=text/cssid=defaultPopStyle>");
document.write(".cPopText {  background-color: " + bgcolor + ";color:" + fontcolor + "; border: 1px " + bordercolor + " 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;
-->
  


    應(yīng)用的時(shí)候,在頁(yè)面的<head></head>之間加入:

<SCRIPT language=JavaScript src="mouse_on_title.js"></SCRIPT>


    在需要提示層的鏈接中加入title屬性,比如:

    //<a href=”目標(biāo)” title=”提示文字內(nèi)容”>測(cè)試</a>

    其實(shí)如果不加上述JS文件,提示層效果也是可以出來(lái)的.就是速度比較慢,提示層效果比較單調(diào)而已.

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 连城县| 凉城县| 龙山县| 荔浦县| 平原县| 平和县| 景洪市| 禹城市| 阿拉善盟| 那曲县| 肇东市| 江永县| 哈密市| 江永县| 会理县| 彭泽县| 昭觉县| 新密市| 西乌珠穆沁旗| 武鸣县| 龙南县| 会同县| 乐清市| 东宁县| 汾西县| 三河市| 洪江市| 天门市| 顺昌县| 高邮市| 莒南县| 出国| 古田县| 平度市| 丹江口市| 比如县| 宁河县| 衡水市| 朝阳市| 北辰区| 兴和县|