鼠标放到控件上 DIV悬浮提示效果(四种)
生活随笔
收集整理的這篇文章主要介紹了
鼠标放到控件上 DIV悬浮提示效果(四种)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
<html>
<head>
<title>圖像效果演示</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script>
//--初始化變量--
var rT=true;//允許圖像過渡
var bT=true;//允許圖像淡入淡出
var tw=150;//提示框寬度
var endaction=false;//結束動畫
var ns4 = document.layers;
var ns6 = document.getElementById && !document.all;
var ie4 = document.all;
offsetX = 0;
offsetY = 20;
var toolTipSTYLE="";
function initToolTips()
{if(ns4||ns6||ie4){if(ns4) toolTipSTYLE = document.toolTipLayer;else if(ns6) toolTipSTYLE = document.getElementById("toolTipLayer").style;else if(ie4) toolTipSTYLE = document.all.toolTipLayer.style;if(ns4) document.captureEvents(Event.MOUSEMOVE);else{toolTipSTYLE.visibility = "visible";toolTipSTYLE.display = "none";}document.onmousemove = moveToMouseLoc;}
}
function toolTip(msg, fg, bg)
{if(toolTip.arguments.length < 1) // hide{if(ns4) {toolTipSTYLE.visibility = "hidden";}else {//--圖象過渡,淡出處理--if (!endaction) {toolTipSTYLE.display = "none";}if (rT) document.all("msg1").filters[1].Apply();if (bT) document.all("msg1").filters[2].Apply();document.all("msg1").filters[0].opacity=0;if (rT) document.all("msg1").filters[1].Play();if (bT) document.all("msg1").filters[2].Play();if (rT){ if (document.all("msg1").filters[1].status==1 || document.all("msg1").filters[1].status==0){ toolTipSTYLE.display = "none";}}if (bT){if (document.all("msg1").filters[2].status==1 || document.all("msg1").filters[2].status==0){ toolTipSTYLE.display = "none";}}if (!rT && !bT) toolTipSTYLE.display = "none";//----------------------}}else // show{if(!fg) fg = "#777777";if(!bg) bg = "#eeeeee";var content ='<table id="msg1" name="msg1" border="0" cellspacing="0" cellpadding="1" bgcolor="' + fg + '" class="trans_msg"><td>' +'<table border="0" cellspacing="0" cellpadding="3" bgcolor="' + bg + '"><td width=' + tw + '><font face="Arial" color="' + fg +'" size="-2">' + msg +'?\;</font></td></table></td></table>';if(ns4){toolTipSTYLE.document.write(content);toolTipSTYLE.document.close();toolTipSTYLE.visibility = "visible";}if(ns6){document.getElementById("toolTipLayer").innerHTML = content;toolTipSTYLE.display='block'}if(ie4){document.all("toolTipLayer").innerHTML=content;toolTipSTYLE.display='block'//--圖象過渡,淡入處理--var cssopaction=document.all("msg1").filters[0].opacitydocument.all("msg1").filters[0].opacity=0;if (rT) document.all("msg1").filters[1].Apply();if (bT) document.all("msg1").filters[2].Apply();document.all("msg1").filters[0].opacity=cssopaction;if (rT) document.all("msg1").filters[1].Play();if (bT) document.all("msg1").filters[2].Play();//----------------------}}
}
function moveToMouseLoc(e)
{if(ns4||ns6){x = e.pageX;y = e.pageY;}else{x = event.x + document.body.scrollLeft;y = event.y + document.body.scrollTop;}toolTipSTYLE.left = x + offsetX;toolTipSTYLE.top = y + offsetY;return true;
}
</script>
<style type="text/css">
<!--
.trans_msg{filter:alpha(opacity=100,enabled=1) revealTrans(duration=.2,transition=1) blendtrans(duration=.2);}
-->
</style>
</head>
<script>
</script>
<body>
<div id="toolTipLayer" style="position:absolute; visibility: hidden"></div>
<p><script>initToolTips()</script>
</p>
<p><font face="Arial"><a href="#" onMouseOver="toolTip('歡迎訪問*****的blog<br>希望你喜歡這里<br>^_^')" onMouseOut="toolTip()">效果1</a></font> <font face="Arial"> <a href="#" onMouseOver="toolTip('你要嗎,好好用的哦真的', '#FFFF00', 'red')" onMouseOut="toolTip()">效果2</a></font> <font face="Arial"> <a href="#" onMouseOver="toolTip('這是個好東東<br>你說呢<br>哈哈', '#FFFF00', 'orange')" onMouseOut="toolTip()">效果3</a></font> <font face="Arial"> <a href="#" onMouseOver="toolTip('<marquee>跑啊!!跑</marquee>', '#FFFF00', 'orange')" onMouseOut="toolTip()">效果4</a></font>
</p>
</body>
</html>
總結
以上是生活随笔為你收集整理的鼠标放到控件上 DIV悬浮提示效果(四种)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 动态页面加载进度条
- 下一篇: js保持div悬浮,不随页面向下滚动而被