事實(shí)上各式Tooltips方法非常多. 不過(guò)大部分都是用Javascript實(shí)現(xiàn). 例如ikshow.cn, 使用的JavaScript, DHTML Tooltips。
我承認(rèn)我的Javascript很水皮……但是使用CSS,可以更簡(jiǎn)單,更有效率。最重要的是符合標(biāo)準(zhǔn)。 我們對(duì)類(lèi)加入position:relative屬性,使得span標(biāo)簽的位置能夠緊跟在鏈接后面.
來(lái)看看具體的代碼:
運(yùn)行代碼框
[Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運(yùn)行]
其中定義z-index以確保彈出的Tooltips層在最上面。
使用: 定義以上類(lèi)之后, 將類(lèi)應(yīng)用到具體標(biāo)簽上, 該標(biāo)簽中的 span 標(biāo)簽將作為T(mén)ooltips. 如: <a class="tooltips" href="#tooltips">這就是Tooltips<span>如你所見(jiàn),這些附加的說(shuō)明文字在鼠標(biāo)經(jīng)過(guò)的時(shí)候顯示。</span></a>
以上方法適合大部分現(xiàn)行的瀏覽器,例如Firefox,IE. 因?yàn)榇蠖鄶?shù)現(xiàn)行的瀏覽器都支持將:hover選擇器用到任何標(biāo)簽(參考whatever:hover). 對(duì)于只能用到a標(biāo)簽的瀏覽器,我們所需要做的僅僅是: 在類(lèi)的前面加上"a"。具體如下:
/*Tooltips*/ a.tooltips{ position:relative; /*這個(gè)是關(guān)鍵*/ z-index:2; } a.tooltips:hover{ z-index:3; background:none; /*沒(méi)有這個(gè)在IE中不可用*/ } a.tooltips span{ display: none; } a.tooltips:hover span{ /*span 標(biāo)簽僅在 :hover 狀態(tài)時(shí)顯示*/ display:block; position:absolute; top:9px; left:9px; width:15em; border:1px solid black; background-color:#ccFFFF; padding: 3px; color:black; }
作者BLOG:www.azurez.org
出處:藍(lán)色理想
責(zé)任編輯:moby
◎進(jìn)入論壇網(wǎng)頁(yè)制作、網(wǎng)站綜合版塊參加討論
|