javascript彈出帶文字信息的提示框效果
本文實(shí)例講述了javascript彈出帶文字信息的提示框效果。分享給大家供大家參考,具體如下:
tooltips.js:
// position of the tooltip relative to the mouse in pixel // var offsetx = 12; var offsety = 8; function newelement(newid) { if(document.createElement) { var el = document.createElement('div'); el.id = newid; with(el.style) { display = 'none'; position = 'absolute'; } el.innerHTML = ' '; document.body.appendChild(el); } } var ie5 = (document.getElementByIdx && document.all); var ns6 = (document.getElementByIdx && !document.all); var ua = navigator.userAgent.toLowerCase(); var isapple = (ua.indexOf('applewebkit') != -1 ? 1 : 0); function getmouseposition(e) { if(document.getElementByIdx) { var iebody=(document.compatMode && document.compatMode != 'BackCompat') ? document.documentElement : document.body; pagex = (isapple == 1 ? 0:(ie5)?iebody.scrollLeft:window.pageXOffset); pagey = (isapple == 1 ? 0:(ie5)?iebody.scrollTop:window.pageYOffset); mousex = (ie5)?event.x:(ns6)?clientX = e.clientX:false; mousey = (ie5)?event.y:(ns6)?clientY = e.clientY:false; var lixlpixel_tooltip = document.getElementByIdx('tooltip'); lixlpixel_tooltip.style.left =(mousex+pagex+offsetx) + 'px'; lixlpixel_tooltip.style.top =(mousey+pagey+offsety) + 'px'; } } function tooltip(tip) { if(!document.getElementByIdx('tooltip')) newelement('tooltip'); var lixlpixel_tooltip = document.getElementByIdx('tooltip'); lixlpixel_tooltip.innerHTML = tip; lixlpixel_tooltip.style.display = 'block'; document.onmousemove = getmouseposition; } function exit() { document.getElementByIdx('tooltip').style.display = 'none'; }
test.html
<html> <head> <style> .tableBorder7{width:800;solid; background-color: #000000;} TD{font-family: 宋體;font-size: 12px;line-height : 15px ;} th{background-color: #f7f7f7;color: #000000;font-size: 12px;font-weight:bold;} th.th1{background-color: #333333;} td.TableBody7{background-color: #B1EA45;} </style> <script language="JavaScript" src='tooltips.js'> </script> </HEAD> <BODY> <div onmouseover="tooltip('如果你添加的是一個(gè)播客(Podcast),請(qǐng)選中此復(fù)選框。');"onmouseout="exit();">蝶戀花</div> </BODY> </HTML>
更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《JavaScript提示框效果匯總》、《JavaScript切換特效與技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》、《JavaScript動(dòng)畫(huà)特效與技巧匯總》、《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)》
希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。
相關(guān)文章
JavaScript前端控制網(wǎng)絡(luò)并發(fā)數(shù)目的常見(jiàn)方法小結(jié)
控制前端發(fā)起請(qǐng)求的并發(fā)數(shù),即限制同一時(shí)間內(nèi)進(jìn)行處理的請(qǐng)求數(shù)量,是一種有效的策略,本文將詳細(xì)介紹前端控制并發(fā)數(shù)的幾種常見(jiàn)做法,希望對(duì)大家有所幫助2023-12-12在網(wǎng)頁(yè)中使用document.write時(shí)遭遇的奇怪問(wèn)題
很多時(shí)候我們都會(huì)在網(wǎng)頁(yè)上的JavaScript中使用document.write來(lái)寫(xiě)入一些東西,有的時(shí)候可能因?yàn)槲覀儫o(wú)法改變某一部分HTML而不得不使用這樣的辦法,也有的時(shí)候是因?yàn)樵谶M(jìn)行跨應(yīng)用的腳本調(diào)用。2010-08-08JavaScript的事件監(jiān)聽(tīng)你了解嗎
這篇文章主要為大家詳細(xì)介紹了JavaScript的事件監(jiān)聽(tīng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助2022-03-03JavaScript異步操作的幾種常見(jiàn)處理方法實(shí)例總結(jié)
這篇文章主要介紹了JavaScript異步操作的幾種常見(jiàn)處理方法,結(jié)合實(shí)例形式總結(jié)分析了JavaScript常見(jiàn)的異步操作處理方法相關(guān)實(shí)現(xiàn)技巧與注意事項(xiàng),需要的朋友可以參考下2020-05-05js實(shí)現(xiàn)幻燈片效果(基于jquery插件)
說(shuō)起幻燈片效果,想必大家都不陌生吧,接下來(lái)為大家介紹下使用jquery插件jquery.smallslider.js實(shí)現(xiàn)幻燈片效果示例代碼,喜歡的朋友可以學(xué)習(xí)下2013-11-11JavaScript使用canvas實(shí)現(xiàn)手寫(xiě)簽名功能
最近遇到一個(gè)h5手寫(xiě)簽名的需求,按理說(shuō)這種功能網(wǎng)上隨便一搜一大把現(xiàn)成的源碼和組件,但是像這種比較經(jīng)典又很簡(jiǎn)單的功能,還是要弄清楚到底怎么實(shí)現(xiàn)的,所以接下來(lái)本文就給大家介紹一下如何用canvas實(shí)現(xiàn)手寫(xiě)簽名功能2023-08-08找到一點(diǎn)可憐的關(guān)于dojo資料,謝謝作者!
找到一點(diǎn)可憐的關(guān)于dojo資料,謝謝作者!...2006-12-12跟我學(xué)習(xí)javascript的隱式強(qiáng)制轉(zhuǎn)換
跟我學(xué)習(xí)javascript的隱式強(qiáng)制轉(zhuǎn)換,感興趣的小伙伴們可以學(xué)習(xí)一下2015-11-11