我正在尝试对div进行悬停效果,以使包含图像的div在悬停时向上移动。我希望“拍立得” div在悬停时向上移动。如果我只是将悬停类应用于img而不是整个div,则此效果有效。请帮忙。在这里摆弄
标记:
<div id="home-gal-col"> <span class="span-homegal">
<a href="/listings/category/accessories/">
<div class="polaroid">
<img src="/images/homegal/picture.jpg">
<p>picture</p>
</img>
</div>
</a>
</span>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS:
#home-gal-col {
width:15%;
float:left;
padding:5px;
}
.polaroid {
border: 10px solid #fff;
border-bottom: 15px solid #fff;
-webkit-box-shadow: 3px 3px 3px #777;
-moz-box-shadow: 3px 3px 3px #777;
box-shadow: 3px 3px 3px #777;
}
.polaroid img {
margin: 0 auto;
width: 100%;
}
.polaroid p {
text-align: center;
color: #D51386;
}
.span-homegal a {
-webkit-transition: margin 0.2s ease-out;
-moz-transition: margin 0.2s ease-out;
-o-transition: margin 0.2s ease-out;
}
.span-homegal a:hover {
margin-bottom: 5px;
}
Run Code Online (Sandbox Code Playgroud)
这是你想要的?
.polaroid:hover{
margin-top: -10px;
}
Run Code Online (Sandbox Code Playgroud)
您还可以添加CSS 3动画transition
,在.polaoid
类上添加属性:
.polaroid {
border: 10px solid #fff;
border-bottom: 15px solid #fff;
-webkit-box-shadow: 3px 3px 3px #777;
-moz-box-shadow: 3px 3px 3px #777;
box-shadow: 3px 3px 3px #777;
-webkit-transition: margin 0.2s ease-out;
-moz-transition: margin 0.2s ease-out;
-o-transition: margin 0.2s ease-out;
transition: margin 0.2s ease-out;
}
Run Code Online (Sandbox Code Playgroud)
生活示例:http://jsfiddle.net/txgvh/2/
归档时间: |
|
查看次数: |
10133 次 |
最近记录: |