CSS鼠標(biāo)懸浮DIV后顯示DIV外的按鈕解決方法
昨天寫(xiě)樣式遇到個(gè)問(wèn)題,如何讓鼠標(biāo)懸浮DIV后,顯示DIV外的按鈕,可以點(diǎn)擊到按鈕。
效果如下:

問(wèn)題:
在DIV hover時(shí)候?qū)粹o設(shè)為display: block,這是很直接的想法,但是這有個(gè)問(wèn)題,就是在懸浮出現(xiàn)按鈕后,鼠標(biāo)要移到按鈕上過(guò)程中,離開(kāi)了DIV經(jīng)過(guò)間距時(shí),按鈕就會(huì)消失。
解決辦法:
1. 選擇更大區(qū)域的DIV
這個(gè)時(shí)候hover出現(xiàn)的按鈕,由于鼠標(biāo)還在DIV(大區(qū)域)中,所以按鈕是可以正常點(diǎn)到的。但這個(gè)方法問(wèn)題在于擴(kuò)大了觸發(fā)區(qū)域,如果本意上是要最初的DIV來(lái)觸發(fā),那這個(gè)方法就不行。
2.增加一個(gè)不可見(jiàn)層

如藍(lán)色框所示,在DIV增加一個(gè)絕對(duì)定位的區(qū)域至按鈕底下,這樣在鼠標(biāo)移到按鈕過(guò)程中,都屬于在DIV內(nèi)部,按鈕也就不會(huì)消失。這個(gè)方法的好處在于,絕對(duì)適當(dāng)?shù)挠|發(fā)區(qū)域。
div{
position:absolute;
.hover-help{
position: absolute;
height: 20px;
width: 26px;
left: -20px;
bottom: 0;
}
}
總結(jié)
以上所述是小編給大家介紹的CSS鼠標(biāo)懸浮DIV后顯示DIV外的按鈕解決方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
純CSS結(jié)合DIV實(shí)現(xiàn)的右側(cè)底部簡(jiǎn)潔懸浮效果
右側(cè)浮動(dòng)效果,最早有QQ聯(lián)系面板,對(duì)聯(lián)廣告等,大多數(shù)都是基于Javascript實(shí)現(xiàn)的動(dòng)態(tài)效果,今天我給大家分享一個(gè)只需要CSS結(jié)合DIV實(shí)現(xiàn)的右側(cè)浮動(dòng)效果2014-09-10采用CSS定位屬性實(shí)現(xiàn)Html中DIV層疊與懸浮
DIV沒(méi)有懸浮一說(shuō),更準(zhǔn)確的應(yīng)為層疊或者固定,下面為大家介紹的是通過(guò)CSS定位屬性來(lái)實(shí)現(xiàn)這一效果2014-05-18CSS實(shí)現(xiàn)的div懸浮框并且兼容IE6的樣式
div懸浮框在某些特殊場(chǎng)合還是比較實(shí)用的,下面為大家介紹下使用CSS實(shí)現(xiàn)的并且兼容IE6,示例如下,感興趣的朋友可以練練手2013-12-09
純CSS實(shí)現(xiàn)DIV懸浮的示例代碼(固定位置)
這篇文章主要介紹了純CSS實(shí)現(xiàn)DIV懸浮的示例代碼(固定位置),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一2021-01-07

