【发布时间】:2015-03-10 02:49:33
【问题描述】:
如何强制将子元素剪辑到具有圆角的父元素。
<div class="item" >
<div class="top">
<h1>Tile</h1>
<h2>Click me</h2>
</div>
<div class="behind">
<h3>Details</h3>
</div>
</div>
当为子元素设置动画时,它会忽略父元素的边界半径。有没有办法修复顶部的两个角?
.item{
text-align: center;
cursor: pointer;
overflow: hidden;
height: 280px;
width: 280px;
float: left;
border-radius: 5px;
background: white;
margin: 10px;
position: absolute;
}
.top{
z-index: 1;
position: absolute;
height: 280px;
width: 280px;
background: #ed844b;
transition: 0.3s;
border-radius: 5px;
}
.behind{
z-index: 0;
position: absolute;
width: 100%;
top: 136px;
height: 138px;
padding: 10px 16px;
background: #DDDDDD;
box-sizing: border-box;
border-radius: 5px;
}
.slide-up{
transform: translate3d(0, -136px, 0);
border-radius: 0px;
}
这是一个小演示: http://codepen.io/Koopa/pen/xbaMez
谢谢
库帕
【问题讨论】:
标签: css overflow css-animations rounded-corners clip