タスクは、私の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になります。
slide
Safariのアドレスバーの表示と非表示を同期させるアニメーションに興味があります。助言がありますか?