0

タスクは、私のWebサイトでiPhoneSafariアドレスバーを非表示にすることです。私はそれを解決するために次のコードを見つけました:

function hideAddressBar() { 
    setTimeout(function() { window.scrollTop(0, 1); }, 0); 
}

window.addEventListener('load', hideAddressBar);
window.addEventListener('touchstart', hideAddressBar);
window.addEventListener('orientationchange', hideAddressBar);

それはうまく動作しますが、非常に醜いように見えます。jQueryアニメーションを試しましたが、アニメーションにはyオフセットが十分でないため、機能しません。バーが表示されている場合、yオフセット値は0です。それ以外の場合は、1になります。

slideSafariのアドレスバーの表示と非表示を同期させるアニメーションに興味があります。助言がありますか?

4

0 に答える 0