【发布时间】:2014-12-23 21:27:10
【问题描述】:
我设法编写了一个函数,其中链接的信息将在将鼠标悬停在链接的标题上时淡入,但是每当我将鼠标悬停在标题文本的剩余空间上时,它都会触发链接的信息淡入-在。有没有办法只获得链接标题的激活宽度?我也在寻找纯 CSS 的解决方案。如果您能想到一种更有效的方法来实现这一点,请告诉我:)
这是问题的可视化,因为我不太熟悉代码/开发术语:
非常感谢!
HTML:
<div class="page">
<div class="text">
<span class="title">Title (More)</span>
<span class="info">
Title Description over here
</span>
</div>
<div class="image">
<img src="..." alt="" />
</div>
</div>
CSS:
html, body {
margin: 0;
padding: 0;
width:100%;
height:100%;
}
body {
font-family: helvetica;
font-size: 18px;
line-height: 26px;
}
div.page {
width:80%;
max-width:960px;
margin:0 auto;
height:100%;
}
div.text {
width:80%;
max-width:960px;
margin:0 auto;
}
div.text span.title {
-webkit-transition: all .5s;
transition: all .5s;
}
div.text:hover span.title {
opacity: 0;
visibility: hidden;
}
div.text span.info {
position: absolute;
top: 0;
right: 0;
left: 0;
opacity: 0;
visibility: hidden;
-webkit-transition: all .5s;
transition: all .5s;
}
div.text:hover span.info {
opacity: 1;
visibility: visible;
}
.image img {
width: 100%;
height: auto;
padding-top: 10px;
}
.text{
position: absolute;
z-index: 9999;
}
.image{
position:relative;
top:20px;
}
【问题讨论】: