使用原生JavaScript設(shè)計(jì)和實(shí)現(xiàn)Tooltip浮動(dòng)提示框特效,了解代碼簡(jiǎn)化、事件綁定、事件冒泡等技巧和知識(shí)。
創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都做網(wǎng)站、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的亭湖網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!特效四個(gè)關(guān)鍵點(diǎn):
顯示:鼠標(biāo)移到ToolTip超鏈接上時(shí),ToolTip提示框可以顯示出來(lái)
隱藏:鼠標(biāo)移開(kāi)時(shí),ToolTip提示框自動(dòng)隱藏
定位:ToolTip提示框的位置需要根據(jù)ToolTip超鏈接的位置來(lái)設(shè)置
可配置:ToolTip提示框可以根據(jù)參數(shù)不同,改變尺寸和顯示內(nèi)容
注意點(diǎn):
1)border-radius和 box-shadow兼容寫(xiě)法
2)不論鼠標(biāo)指針穿過(guò)被選元素或其子元素,都會(huì)觸發(fā) mouseover 事件。對(duì)應(yīng)mouseout
只有在鼠標(biāo)指針穿過(guò)被選元素時(shí),才會(huì)觸發(fā) mouseenter 事件。對(duì)應(yīng)mouseleave
3)W3C規(guī)定不允許內(nèi)聯(lián)元素嵌套塊級(jí)元素 ,其中的a鏈接嵌套了div,可能不符合W3C標(biāo)準(zhǔn)( tip:他是移入a鏈接的時(shí)候在a鏈接中創(chuàng)建的div )
簡(jiǎn)單的函數(shù)封裝寫(xiě)法(便于引用,縮短代碼量):
1)通過(guò)元素的id獲得元素的DOM引用
var $ = function(id){ return document.getElementById(id); }
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)建站www.cdcxhl.com,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。