我不知道,如果是一個解決方案,但:
我已經包裹身體的CSS在一個div:
<div id="bg"></div>
#bg{
height: 100%;
width: 100%;
background-color: #d1e3ec;
background-image: url(http://googlechrometutorial.com/images/google-chrome-home.jpg);
background-repeat: no-repeat;
background-position: top center;
position: absolute;
}
,之後我們可以發青動畫不透明度(或其他淡入淡出...):
$('#bg').css('opacity', 0);
$('#slide-link').click(function(){
var hid = $('#sliderWrapper').is(':hidden')
$(this).animate({ top: (1-hid)*($(window).height()) },1500)
if(hid) {
$('#bg').animate({'opacity':0}, 1000);
$('#sliderWrapper').stop().show("slide", { direction:"down" }, 1500);
} else {
$('#bg').animate({'opacity':1}, 1000);
$('#sliderWrapper').stop().hide("slide", { direction:"down" }, 1500);
}
})
對不起,綠框,滑塊應該像滑動一樣向下滑動。但是,圖像應該從頂部消失 - 它不會移動,但會從頂部邊框消失。請參閱我的問題中的解釋。謝謝。 – Haradzieniec 2012-08-13 07:33:10
@Haradzieniec我明白了。現在我明白你的意思了。等一下。 – 2012-08-13 07:39:25
@Haradzieniec更新了我的答案。 – 2012-08-13 08:26:24