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元素,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;
js获取子元素.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代码:
<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>
对应的css:
#a:hover .b{
display: block;
}
ps:css实现⿏标悬停时滑出层提⽰的⽅法
本⽂实例讲述了css实现⿏标悬停时滑出层提⽰的⽅法。分享给⼤家供⼤家参考。具体分析如下:
这是⼀个简单的⿏标悬停提⽰特效,类似于alt标签,不过这⼀种是⽤纯CSS实现,扩展性好,⽽且在提⽰的层⾥可以加⼊图⽚或其它布局,这个要根据你的需要了。
代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>css实现层提⽰</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>⼀个⾼品质脚本资料⽹站</span></a>
</div>
<div>
<a class='alt' href="/"><span>给你实⽤的CSS代码</span>⽹页特效库</a>
</div>
</body>
</html>

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。