我正在一個項目中,我需要一個半透明的div在特定點上移動整個頁面。我目前有一個版本,但並不像我希望的那樣流暢。垂直滑過整個頁面
jQuery的從上面的例子:
var windowWidth = $(window).innerWidth();
var windowHeight = $(window).innerHeight();
function blackOut() {
$('#fail-screen').css({
"width": windowWidth + "px",
"height": windowHeight + "px"
});
$('#fail-screen').delay(1000).animate({
top: '0px'
}, 1000, 'linear');
}
$(document).ready(function() {
blackOut(windowWidth, windowHeight);
});
,你可以看到,我發現了innerWidth和高度設置「故障屏幕」分區,因爲它設置爲100%WASN行不通。我使用jQuery來設置「失敗屏幕」div的頂部位置。
再次,我只是想重構這段代碼,並提高整體表現和性能。我願意使用動畫/物理圖書館,如果有人知道任何在這裏使用會很好。
感謝您的任何建議。
如果你在其中使用了一些CSS3轉換,比如'transition:all .25s ease;'等,你可能會發現更好的性能。讓瀏覽器處理CSS3轉換的硬件渲染將使您的表現比使用$完成的數學更平滑。動畫。 – Jason 2014-12-01 18:02:37