ページの乱数(幅と高さ)を取得してスクロールする関数を作成できました。これは 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');
})