CSS或者JS實現(xiàn)鼠標(biāo)懸停顯示另一元素
想達(dá)到鼠標(biāo)懸停到元素a上,顯示另一個元素b,可以通過css實現(xiàn)也可以通過js實現(xiàn)。
js:
寫兩個函數(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來定位,無論電腦屏幕有多寬,都不會變形。
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實現(xiàn)鼠標(biāo)懸停時滑出層提示的方法
本文實例講述了css實現(xiàn)鼠標(biāo)懸停時滑出層提示的方法。分享給大家供大家參考。具體分析如下:
這是一個簡單的鼠標(biāo)懸停提示特效,類似于alt標(biāo)簽,不過這一種是用純CSS實現(xiàn),擴展性好,而且在提示的層里可以加入圖片或其它布局,這個要根據(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實現(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>一個高品質(zhì)腳本資料網(wǎng)站</span>腳本之家</a>
</div>
<div>
<a class='alt' href="/"><span>給你實用的CSS代碼</span>網(wǎng)頁特效庫</a>
</div>
</body>
</html>
- js設(shè)置鼠標(biāo)懸停改變背景色實現(xiàn)詳解
- Javascript DOM事件操作小結(jié)(監(jiān)聽鼠標(biāo)點擊、釋放,懸停、離開等)
- js 文字超出長度用省略號代替,鼠標(biāo)懸停并以懸浮框顯示實例
- 基于JS代碼實現(xiàn)當(dāng)鼠標(biāo)懸停表格上顯示這一格的全部內(nèi)容
- js實現(xiàn)文字垂直滾動和鼠標(biāo)懸停效果
- js實現(xiàn)鼠標(biāo)懸停圖片上時滾動文字說明的方法
- 一個簡單的JS鼠標(biāo)懸停特效具體方法
- javascript實現(xiàn)的鼠標(biāo)懸停時動態(tài)翻滾的導(dǎo)航條
- JavaScript鼠標(biāo)懸停事件用法解析
相關(guān)文章
前端使用crypto-js庫aes加解密詳細(xì)代碼示例
在前端開發(fā)中數(shù)據(jù)的加密和解密是為了保障用戶隱私和數(shù)據(jù)的安全性而常見的任務(wù),這篇文章主要給大家介紹了關(guān)于前端使用crypto-js庫aes加解密的相關(guān)資料,需要的朋友可以參考下2024-03-03
簡述ES6新增關(guān)鍵字let與var的區(qū)別
最近看了很多文章,偶然間看到ES6中新增了一個關(guān)鍵字 let ,它具有與 var 關(guān)鍵字相似的功能。接下來通過本文給大家介紹ES6新增關(guān)鍵字let與var的區(qū)別,需要的朋友可以參考下2019-08-08
使用JavaScript實現(xiàn)一個簡單的哈希映射功能
哈希表大家應(yīng)該都經(jīng)常用到吧,那么大家有沒有想過哈希表是怎么實現(xiàn)的呢,本文我們就來從一道簡單的題目來了解一下哈希表的簡單原理和實現(xiàn)吧2024-02-02
Jquery 返回json數(shù)據(jù)在IE瀏覽器中提示下載的問題
Jquery 返回json數(shù)據(jù),IE瀏覽器提示下載的問題,當(dāng)提交完數(shù)據(jù)后返回的本來是json數(shù)據(jù)的,在火弧里測試正常,解決方法如下2014-05-05
javascript當(dāng)中的代碼嗅探擴展原生對象和原型(prototype)
如果不是有特殊需要而去擴展原生對象和原型(prototype)的做法是不好的,除非這樣做是值得的,例如,向一些舊的瀏覽器中添加一些ECMAScript5中的方法2013-01-01
JavaScript中Array數(shù)組常用方法(附上相應(yīng)的用法及示例)
這篇文章主要給大家介紹了關(guān)于JavaScript中Array數(shù)組常用方法,文中附上相應(yīng)的用法及示例,需要的朋友可以參考下2024-01-01
JS如何操作DOM基于表格動態(tài)展示數(shù)據(jù)
這篇文章主要介紹了JS如何操作DOM基于表格動態(tài)展示數(shù)據(jù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-10-10

