CSS或者JS实现鼠标悬停显示另一元素
想达到鼠标悬停到元素a上,显示另一个元素b,可以通过css实现也可以通过js实现。
js:
写两个函数:mouseenter,mouseleave,例如:其中
$("#a").mouseenter(function(){ $("#b").show("normal"); }); $("#a").mouseleave(function(){ $("#b").hide("normal"); });
css:a元素和b元素需要满足一定的关系,即b是a的直接子元素:如下html元素,divheader_login_name_change是a元素,ulheader_login_menu是b元素。
在a元素上写hover,后面是b元素
<divid="a"class="a"> <aclass="content"><spanid="txt">苹果</span></a> <aclass="role_down"></a> <ulclass="b"> <liclass="role">栗子</li> </ul> </div> css,display:block; .a:hover.b{ display:block; background:#2B7193; cursor:pointer; }
另外,如果元素b宽度需要满屏,而其中的元素又有距离左边距离等,则b样式如下:需要设置width:100%,position:absolute.
通过b下面的div来为其中的元素定位,该div也就是例子中的c,设置居中:
.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代码:
<divclass="a"id="a"> <divclass="btn"></div> <divid="b"class="b"> <divclass="c"> <divclass="rcontent"id="content"> <aclass="dropdown_content"> <span>花生</span> </a> </div> </div> </div> </div>
对应的css:
#a:hover.b{ display:block; }
ps:css实现鼠标悬停时滑出层提示的方法
本文实例讲述了css实现鼠标悬停时滑出层提示的方法。分享给大家供大家参考。具体分析如下:
这是一个简单的鼠标悬停提示特效,类似于alt标签,不过这一种是用纯CSS实现,扩展性好,而且在提示的层里可以加入图片或其它布局,这个要根据你的需要了。
代码如下:
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <htmlxmlns="http://www.w3.org/1999/xhtml"> <head> <metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/> <title>css实现层提示</title> <style> div{ clear:both; margin:5px000; font-size:12px; line-height:22px; } a.alt{ position:relative; background-color:#fff; float:left; width:158px;height:20px; margin:0auto; border:1pxsolid#eee; text-align:center; text-decoration:none; color:#0066cc; } a.alt:hover{ background:#fff; text-decoration:none;z-index:2; } a.altspan{ display:none; } a.alt:hoverspan{ position:absolute; display:block; top:-1px;left:158px; width:130px;height:60px; border:1pxsolid#eee; z-index:1; } </style> </head> <body> <div> <aclass='alt'href="/"><span>一个高品质脚本资料网站</span>毛票票</a> </div> <div> <aclass='alt'href="/"><span>给你实用的CSS代码</span>网页特效库</a> </div> </body> </html>