我在这里有一个 JSFiddle,我正在处理一个很好的悬停效果,但我想知道是否可以将悬停效果包含在父级中
一切正常,除了最右边的列表项和悬停在网格之外的底行。理想情况下,我希望它们从右侧的右上角和底行的左下角开始生长。
我希望这是有道理的,我只是想知道这是否可能?
这是HTML
<ul class="tearsheets">
<li><a href="#"><span><img class="galleryImg" src="http://lorempixum.com/200/200/transport"></span></a></li>
<li><a href="#"><span><img class="galleryImg" src="http://lorempixum.com/200/200/transport"></span></a></li>
<li><a href="#"><span><img class="galleryImg" src="http://lorempixum.com/200/200/transport"></span></a></li>
<li><a href="#"><span><img class="galleryImg" src="http://lorempixum.com/200/200/transport"></span></a></li>
<li><a href="#"><span><img class="galleryImg" src="http://lorempixum.com/200/200/transport"></span></a></li>
<li><a href="#"><span><img class="galleryImg" src="http://lorempixum.com/200/200/transport"></span></a></li>
<li><a href="#"><span><img class="galleryImg" src="http://lorempixum.com/200/200/transport"></span></a></li>
<li><a href="#"><span><img class="galleryImg" src="http://lorempixum.com/200/200/transport"></span></a></li>
<li><a href="#"><span><img class="galleryImg" src="http://lorempixum.com/200/200/transport"></span></a></li>
<li><a href="#"><span><img class="galleryImg" src="http://lorempixum.com/200/200/transport"></span></a></li>
<li><a href="#"><span><img class="galleryImg" src="http://lorempixum.com/200/200/transport"></span></a></li>
<li><a href="#"><span><img class="galleryImg" src="http://lorempixum.com/200/200/transport"></span></a></li>
</ul>
和 CSS
ul.tearsheets{
overflow:hidden;
clear:both;
max-width:100%;
position:relative;
}
.tearsheets li span {
display:inline-block;
vertical-align:middle;
height:110px;
}
.tearsheets{
padding:18px 18px 108px 18px;
}
.tearsheets li{
float:left;
line-height:110px;
width:160px;
list-style:none;
height:110px;
background-color:#9C9B9B;
text-align:center;
position:relative;
margin:0 1px 1px 0;
-moz-transition: all 0.25s ease;
-webkit-transition: all 0.25s ease;
}
.tearsheets li a{
display:block;
}
.tearsheets li span img{
padding-top:10px;
z-index: 0;
max-height:90px;
-moz-transition: all 0.25s ease;
-webkit-transition: all 0.25s ease;
}
.tearsheets li a:hover{
height:221px;
background-color:#9C9B9B;
width:321px;
position:absolute;
z-index:1000000;
}
.tearsheets li a:hover span{
padding-top:10px;
}
.tearsheets li a:hover span img{
max-height:180px;
}
如果有人能帮我解决这个问题,那就太棒了,如果它在 IE8-9 上运行得更好——我在这个阶段不太担心 IE8 动画。
非常感谢。