其实就是鼠标移到上面显示文字提示,你可以使用title属性:
<a title="从这里开始进入论坛" href="Login.aspx" id="loginlink1" runat="server">登录</a> 不过使用title属性后,文字、背景颜色等均为IE默认的。而他的那个ipop是在JavaScript脚本中设置的,可以设置文字、背景颜色、停留时间等,部分内容如下:document.write("<style type='text/css'id='defaultPopStyle'>");
document.write(".cPopText { background-color: #FFFFE1;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='ipopLayer' 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.ipop=o.alt;o.alt=""};
//if(o.title!=null && o.title!=""){o.ipop=o.title;o.title=""};
if(o.ipop!=sPop) {
sPop=o.ipop;
clearTimeout(curShow);
clearTimeout(tFadeOut);
clearTimeout(tFadeIn);
clearTimeout(tFadeWaiting);
if(sPop==null || sPop=="") {
ipopLayer.innerHTML="";
ipopLayer.style.filter="Alpha()";
ipopLayer.filters.Alpha.opacity=0;
}
else {
if(o.dyclass!=null) popStyle=o.dyclass
else popStyle="cPopText";
curShow=setTimeout("showIt()",tPopWait);
}}}详细代码,你可以下载该文件后,用记事本打开研究:
下载地址 http://bbs.aspxer.com/bbslib/jscript/nowboard.js
<a title="从这里开始进入论坛" href="Login.aspx" id="loginlink1" runat="server">登录</a> 不过使用title属性后,文字、背景颜色等均为IE默认的。而他的那个ipop是在JavaScript脚本中设置的,可以设置文字、背景颜色、停留时间等,部分内容如下:document.write("<style type='text/css'id='defaultPopStyle'>");
document.write(".cPopText { background-color: #FFFFE1;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='ipopLayer' 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.ipop=o.alt;o.alt=""};
//if(o.title!=null && o.title!=""){o.ipop=o.title;o.title=""};
if(o.ipop!=sPop) {
sPop=o.ipop;
clearTimeout(curShow);
clearTimeout(tFadeOut);
clearTimeout(tFadeIn);
clearTimeout(tFadeWaiting);
if(sPop==null || sPop=="") {
ipopLayer.innerHTML="";
ipopLayer.style.filter="Alpha()";
ipopLayer.filters.Alpha.opacity=0;
}
else {
if(o.dyclass!=null) popStyle=o.dyclass
else popStyle="cPopText";
curShow=setTimeout("showIt()",tPopWait);
}}}详细代码,你可以下载该文件后,用记事本打开研究:
下载地址 http://bbs.aspxer.com/bbslib/jscript/nowboard.js
解决方案 »
- [精]web 打印小票的问题(lodop打印控件)
- 请高手补全下代码,关于GridView选中行后,一下子卡住了- -!
- 对于我开发的<存储过程和c#代码生成器(单文件)>大家有什么想说的?
- 自定义的代码插入到CS页面?
- 我再贴100分到★★★难题见真功★★要多少分给多少分,这贴在CSDN一天了也没人答上是咋么回事
- 为何显示的unicode字符有一半都不能正确显示???
- 我想在asp.net(c#)中发送外部邮件,如何实现呢?请帮帮我
- ASP.NET可以在客户端生成一个XML文件吗?
- 刚学asp.net2.0 问大家一个小问题
- 如何直接在页面动态加载System.Web.UI.WebControls.Button?
- 不是专家你一定不会?
- (请高手帮忙)(急!在线等!)
//***********默认设置定义.*********************
tPopWait=50;//停留tWait豪秒后显示提示。
tPopShow=1000;//显示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:9pt; 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>
1.将上面的代码放到网页的<head></head>或者<body></body>之间
2.在超链接处写上(使用title属性):
<a title="从这里开始进入论坛" href="Login.aspx" id="loginlink1" runat="server">登录</a> 打开网页,将鼠标移到该超链接上面就能看到效果了。