1

ページの乱数(幅と高さ)を取得してスクロールする関数を作成できました。これは Firefox では完全に機能しますが (スムーズなスクロールと対角線)、Safari でこれを実行しようとすると、水平方向にしかスクロールしません。

Chromeでこれを行うと動作しますが、非常に遅れます。写真をスクロールしていますが、これをスムーズにする方法はありますか?

更新:サファリで手動スクロールをテストした後、ページもラグが発生していることがわかります。そのちらつきと吃音...

これは私のコードです:

$('#nav').bind('click', function(e){
    e.preventDefault();

    var bodyHeight = $('body').height() + 1;
    var bodyLeft = $('body').width() + 1;
    var top = Math.floor(Math.random()* bodyHeight)
    var left = Math.floor(Math.random()* bodyLeft)


    $('html, body').animate({
            scrollTop: top,
            scrollLeft: left
    }, 1000, 'swing');
})

ライブデモ: http://www.nicesprites.se/patrik_berg/

4

1 に答える 1

1

最新の Jquery バージョンを使用する必要があります。

eghttp://code.jquery.com/jquery-latest.min.js を使用します

于 2012-12-04T10:54:45.610 に答える