jQuery Animateを使用して、画像にパンズーム効果を作成しています。全体として、2つの例外を除いてうまく機能します。
最初にアニメーションを開始し、壁にぶつかったように見えます。次にズームインを続けます。これを防ぎ、モーションを1つのスムーズなモーションにする方法はありますか。
2つ目は、特に最後の動きが少しぎくしゃくしていることです。これをスムーズにする方法はありますか?何らかの形のイージングを追加してみる必要がある場合は、ページでイージングを使用しています。(これはFirefoxとChromeでテストされており、どちらもぎくしゃくしています。)
これがアニメーションのjsFiddleです。
注:私はjQuery 1.8.3を使用しており、CSSを使用できますが、ブラウザー間の互換性のためにjQueryを使用しています。(残念ながら、私のユーザーの大部分はIEを使用しています。)
HTML
<div style="width:1140px; height:500px; overflow:hidden; text-align:center;">
<img id="pan-zoom" style="width:900px; height:600px; position:relative; top:-80px; left:0;" alt="European Bee-eaters" src="http://upload.wikimedia.org/wikipedia/commons/9/96/Pair_of_Merops_apiaster_feeding.jpg" />
</div>
JS
$(window).load(function() {
$('#pan-zoom').animate({
width: '2141px',
height: '1428px',
top: '-200px',
left: '-405px'
}, 8000, function() {
// Fade In Hidden DIV
});
});