为了制作垂直的手风琴廊,我制作了100%至全尺寸的div。它实际上的作品,唯一的问题是,调整大小的动画是奇怪的,它在调整大小的过程中弄平了我的照片,你可以看到:http://hine.be/test宽度100%至全尺寸问题
你对我如何修复它有什么想法吗?这里是我的代码:
<!DOCTYPE html>
<head>
<style>
input{display:none}
.ani
{
width:100%;
height:100px;
background:url(paonad.jpg) center no-repeat;
background-size: 100% auto;
transition:all 2s;
-moz-transition:all 2s; /* Firefox 4 */
-webkit-transition:all 2s; /* Safari and Chrome */
-o-transition:all 2s; /* Opera */
display:block;
}
input:checked + .ani
{
height:400px;
background-size: 4000px 400px;
}
.ani2
{
width:100%;
height:100px;
background:url(spacingad.jpg) center no-repeat;
background-size: 100% auto;
transition:all 2s;
-moz-transition:all 2s; /* Firefox 4 */
-webkit-transition:all 2s; /* Safari and Chrome */
-o-transition:all 2s; /* Opera */
display:block;
}
input:checked + .ani2
{
height:400px;
background-size: 4000px 400px;
}
</style>
</head>
<body>
<input type="checkbox" id="paon">
<label class="ani" for="paon"></label>
<input type="checkbox" id="space">
<label class="ani2" for="space"></label>
</body>
</html>
感谢Lowkase!
你所说的 “扁平化” 呢?你的意思是随着浏览器宽度的大小调整图像? – Lowkase 2013-03-12 17:04:22
@Lowkase我的意思是在调整动画大小时,div的高度是0而不是不断增加。 – 2013-03-12 17:07:49
O,我看到你需要点击图片并开始CSS转换。然后图像回到原来的大小,高度降到0,这实际上“平整”了图像。 – Lowkase 2013-03-12 17:09:21