5 回答
NadiaSmile
TA贡献149条经验 获得超291个赞
我喜欢用display:none; 然后hover的时候display:block.
刚才F12看了一下源码,一开始display:none, 鼠标悬停时display:inline, 应该就是onmouseover时改了
具体怎么写的你可以探究一下源码
望采纳~~~~
罂厢墨己
TA贡献6条经验 获得超0个赞
<style type="text/css">
#wrap{
width: 300px;
margin: 100px auto;
box-shadow: 1px 1px 5px 1px #ccc;
padding: 20px;
}
.tooltips{
display:inline-block;
width:120px;
padding:3px 10px;
border:1px solid #d9d9d9;
position:relative;
}
.tooltips:hover:before,.tooltips:hover:after{
opacity:1;
}
.tooltips:before,.tooltips:after{
-webkit-transition:all .4s;
transition:all .4s;
opacity:0;
}
.tooltip1:before{
position:absolute;
content:'';
top:100%;
left:50%;
border-top: 5px solid transparent;
border-right: 5px solid transparent;
border-bottom: 5px solid rgba(0,0,0,.5);
border-left: 5px solid transparent;
-webkit-transform:translate(-50%,-5px);
transform:translate(-50%,-5px);
}
.tooltip1:after{
content:attr(data-tip); /*//注意这里*/
position:absolute;
top:100%;
left:50%;
padding:3px 10px;
background:rgba(0,0,0,.5);
color:#fff;
white-space:nowrap;
-webkit-transform:translate(-50%,5px);
transform:translate(-50%,5px);
}
</style>
<div id="wrap">
<div class="tooltip1 tooltips" data-tip="哈哈,我是tooltip">这里!这里!</div>
</div>添加回答
举报
0/150
提交
取消

