如何做导航的那种效果?!求教!
谁可以告诉我怎么做出这种效果啊?!
------解决方案--------------------
<div id="test">offset</div>
<div id="title">
Hello World.
</div>
$(function() {
$("#test").bind({"mouseenter": function(e) {
$("#title").css("left",e.pageX).css("top",e.pageY).show();
},
"mouseout": function(e) {
$("#title").hide();
}});
});
#title {
width:100px;
height:100px;
display:none;
position:absolute;
background-color:red;
}
#test {
position:absolute;
text-align:center;
left:20%;
top:20%;
right:50%;
bottom:50%;
background-color:gray;
border: 1px solid ;
}
大体思想就是这样,细节你自己调吧,就是定位和现实隐藏问题。
------解决方案--------------------display:none隐藏,想显示的时候,加个伪类:hover,然后display:block;就出来了,我觉得这是最简单的方法,但是位置要加对,定位也要准,不然不会出来的。
<style>
*{ margin:0px; padding:0px;}
.sBa{ width:180px; height:130px; border:1px solid #000; position:relative; margin:auto;background:#000;}
.sBa img{ border:0px;}
.sBa .title{ position:absolute; top:95px; left:0px; height:35px; width:100%; background:rgba(255,255,255,0.6); color:#FFF; font-size:14px; color:#999;}
.sBa .title div{ padding-left:10px; height:16px; line-height:19px;display:none;}
.sBa:hover .title{top:95px; height:35px;background:rgba(255,0,54,0.6); color:#fff;}
</style> </head> <body> <div class="sBa">
<a href="#">
<div class="title">
<div>add测试s</div>
</div>
</a>
</div> </body>
</html>