現在、jqueryライブラリを使用してJavaScriptを使用したカルーセルをプログラミングしています。基本的に、3つの画像が示され、中央の画像は2つの画像よりも大きい。左または右に行くと、中央の画像は、ユーザーの入力に応じて、115px * 115pxから50px * 50pxにリサイズされ、左右に振られます。jquery .animate - アニメーション中に画像が切り取られる
問題はサイズ変更が発生したときに、中央の画像が徐々にそれはは50pxの*のは50pxに達するまでトリミングして、より正常な状態に復帰されることを示します。 http://www.filedropper.com/imggetscropped
Javascriptが以下の通りである:
$("div#carousel .item:eq(2)").animate({'width':'50px', 'height':'50px', 'opacity':'0.5'}, {queue:false, duration:900});
$("div#carousel .item:eq(2) img").animate({'width':'50px', 'height':'50px', 'marginTop': '30px'}, {queue:false, duration:900});
$("div#carousel .item:eq(1)").animate({'width':'115px', 'height':'115px', 'opacity':'1'}, {queue:false, duration:900});
$("div#carousel .item:eq(1) img").animate({'width':'115px', 'height':'115px', 'marginTop': '0px'}, {queue:false, duration:900});
$("div#carousel .item:not(eq(2))").animate({'left':'+=56px'}, {queue:false, duration:900});
$("div#carousel .item:eq(2)").animate({'left':'+=122px'}, {queue:false, duration:900, complete: carousel.toggleInput});
使用される画像は透過性を持つpngです。
セット 'IMGで行くCSSと基本的なHTML構造を参照する必要があるだろうことを確認することが:あなたのCSSで{幅を100%}'。これはコンテナでイメージのサイズを変更する必要があります。 – nickaknudson