2012-02-15 9 views

答えて

0

これに対するCSS解決策はありません。ただし、ハッシュを使用する場合はhttp://example.com#footerとなりますか?もしそうなら、ちょうどJSの次の行を呼び出します。

window.location.hash = '#footer'; 
+0

どのようにトランジションエフェクトを作るために私を助けることができますか? – user823415

+0

これはトランジションエフェクトでは機能しません。おそらく、問題を呈する特定のデバイス/ブラウザの代替手段として使用することを検討してください。 – maxedison

+0

ありがとう、しかしそれは実際にはscrollTop(DOM内の)メソッドですか? 私は解決策を見つける方法を理解することができ、非常に面白いでしょう! – user823415

5

私は最近変換クリアしscrollTopを設定し、その後の移行後、transformプロパティに遷移することによってこの問題を解決しました。それはうまくいくようです。

document.body.style.webkitTransitionDuration="500ms"; 
document.body.style.webkitTransform="translate("+(left()-x)+"px,"+(top()-y)+"px)"; 
window.setTimeout(function(){ 
    document.body.style.webkitTransitionDuration="0ms"; 
    window.scrollTo(x,y); 
},500); 

body {      
    -webkit-transition: -webkit-transform 1.8s ease-in-out; 
} 
関連する問題