爲了製作垂直的手風琴廊,我製作了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