サイズ変更中に画像の縦横比を維持する
サイズ変更中に画像の縦横比を維持すると、元のアスペクト比が維持されます。これは、歪みを防ぎ、画像の意図した視覚的効果を維持するために重要です。 jQuery では、これはさまざまな手法を使用して実現できます。
1 つの手法には、元の画像の寸法と最大許容幅と高さを受け入れる CalculateAspectRatioFit 関数の使用が含まれます。この関数は、アスペクト比を維持しながら新しい幅と高さを計算します。これらの計算された値を使用して、それに応じて画像のサイズを変更できます。
この関数のコードは次のとおりです。
<code class="javascript">/** * Conserve aspect ratio of the original region. Useful when shrinking/enlarging * images to fit into a certain area. * * @param {Number} srcWidth width of source image * @param {Number} srcHeight height of source image * @param {Number} maxWidth maximum available width * @param {Number} maxHeight maximum available height * @return {Object} { width, height } */ function calculateAspectRatioFit(srcWidth, srcHeight, maxWidth, maxHeight) { var ratio = Math.min(maxWidth / srcWidth, maxHeight / srcHeight); return { width: srcWidth*ratio, height: srcHeight*ratio }; }</code>
この関数を利用することで、開発者は画像のサイズを変更しながら、画像のサイズを変更できます。プロポーションはそのままに保たれ、さまざまなディスプレイ サイズにわたって一貫した歪みのない視覚体験を提供します。
以上がjQueryでサイズ変更中に画像の縦横比を維持するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。