CSS或者JS實(shí)現(xiàn)鼠標(biāo)懸停顯示另一元素
想達(dá)到鼠標(biāo)懸停到元素a上,顯示另一個(gè)元素b,可以通過css實(shí)現(xiàn)也可以通過js實(shí)現(xiàn)。
js:
寫兩個(gè)函數(shù):mouseenter,mouseleave,例如:其中
$("#a").mouseenter(function() { $("#b").show("normal"); }); $("#a").mouseleave(function() { $("#b").hide("normal"); });
css:a元素和b元素需要滿足一定的關(guān)系,即b是a的直接子元素:如下html元素,div header_login_name_change 是a元素,ul header_login_menu是b元素。
在a元素上寫hover,后面是b元素
<div id="a" class="a"> <a class="content"><span id="txt">蘋果</span></a> <a class="role_down"></a> <ul class="b"> <li class="role">栗子</li> </ul> </div> css,display: block; .a:hover .b { display:block; background: #2B7193; cursor: pointer; }
另外,如果元素b寬度需要滿屏,而其中的元素又有距離左邊距離等,則b 樣式如下:需要設(shè)置width: 100%, position:absolute.
通過b下面的div來為其中的元素定位,該div也就是例子中的c,設(shè)置居中:
.c { width: 1280px; margin: auto; }。
元素a樣式:.b {
height: 40px; width: 100%; background-color: #2a7193; position: absolute; z-index: 10006; display: none; margin-top: -5px; left: 0; }
這樣c中的元素可以相對c來定位,無論電腦屏幕有多寬,都不會(huì)變形。
html代碼:
<div class="a" id="a"> <div class="btn"></div> <div id="b" class="b"> <div class="c"> <div class="rcontent" id="content"> <a class="dropdown_content"> <span>花生</span> </a> </div> </div> </div> </div>
對應(yīng)的css:
#a:hover .b{ display: block; }
ps:css實(shí)現(xiàn)鼠標(biāo)懸停時(shí)滑出層提示的方法
本文實(shí)例講述了css實(shí)現(xiàn)鼠標(biāo)懸停時(shí)滑出層提示的方法。分享給大家供大家參考。具體分析如下:
這是一個(gè)簡單的鼠標(biāo)懸停提示特效,類似于alt標(biāo)簽,不過這一種是用純CSS實(shí)現(xiàn),擴(kuò)展性好,而且在提示的層里可以加入圖片或其它布局,這個(gè)要根據(jù)你的需要了。
代碼如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>css實(shí)現(xiàn)層提示</title> <style> div{ clear:both; margin:5px 0 0 0; font-size:12px; line-height:22px; } a.alt{ position:relative; background-color:#fff; float:left; width:158px;height:20px; margin:0 auto; border:1px solid #eee; text-align:center; text-decoration:none; color:#0066cc; } a.alt:hover{ background:#fff; text-decoration:none;z-index:2; } a.alt span{ display:none; } a.alt:hover span{ position:absolute; display:block; top:-1px;left:158px; width:130px;height:60px; border:1px solid #eee; z-index:1; } </style> </head> <body> <div> <a class='alt' href="/"><span>一個(gè)高品質(zhì)腳本資料網(wǎng)站</span>腳本之家</a> </div> <div> <a class='alt' href="/"><span>給你實(shí)用的CSS代碼</span>網(wǎng)頁特效庫</a> </div> </body> </html>
- js設(shè)置鼠標(biāo)懸停改變背景色實(shí)現(xiàn)詳解
- Javascript DOM事件操作小結(jié)(監(jiān)聽鼠標(biāo)點(diǎn)擊、釋放,懸停、離開等)
- js 文字超出長度用省略號(hào)代替,鼠標(biāo)懸停并以懸浮框顯示實(shí)例
- 基于JS代碼實(shí)現(xiàn)當(dāng)鼠標(biāo)懸停表格上顯示這一格的全部內(nèi)容
- js實(shí)現(xiàn)文字垂直滾動(dòng)和鼠標(biāo)懸停效果
- js實(shí)現(xiàn)鼠標(biāo)懸停圖片上時(shí)滾動(dòng)文字說明的方法
- 一個(gè)簡單的JS鼠標(biāo)懸停特效具體方法
- javascript實(shí)現(xiàn)的鼠標(biāo)懸停時(shí)動(dòng)態(tài)翻滾的導(dǎo)航條
- JavaScript鼠標(biāo)懸停事件用法解析
相關(guān)文章
JavaScript中實(shí)現(xiàn)依賴注入的思路分享
這篇文章主要介紹了JavaScript中實(shí)現(xiàn)依賴注入的思路分享,本文給出的解決方案包括獲取func的參數(shù)列表、根據(jù)參數(shù)列表尋找依賴、傳遞依賴項(xiàng)參數(shù)并實(shí)例化等3個(gè)步驟,需要的朋友可以參考下2015-01-01比較精簡的Javascript拖動(dòng)效果函數(shù)代碼
比較精簡的Javascript拖動(dòng)效果函數(shù)代碼...2007-07-07詳解微信小程序網(wǎng)絡(luò)請求接口封裝實(shí)例
這篇文章主要介紹了微信小程序網(wǎng)絡(luò)請求接口封裝,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-05-05最丑的時(shí)鐘效果!js canvas時(shí)鐘制作方法
最丑的時(shí)鐘效果,這篇文章主要為大家詳細(xì)介紹了js canvas時(shí)鐘制作方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-08-08JavaScript使用?for...in?、?for...of?或者?forEach()?遍歷元素的示例
for...in?、?for...of?和?forEach?都是用于循環(huán)遍歷集合元素的方法,但它們之間有一些重要的區(qū)別,本文通過實(shí)例代碼介紹JavaScript使用?for...in?、?for...of?或者?forEach()?遍歷元素的相關(guān)知識(shí),感興趣的朋友一起看看吧2023-09-09