私は反応が新しくなりました。 file-loaderプラグインで読み込まれた画像の配列があります。反応の画像の正確な幅と高さを取得
images.map((img, index) => <img src={img}>
どのように各画像の幅と高さの属性を取得できますか?私はどのように属性を設定できるのか知っていますが、配列内の画像の高さと幅はわかりません。
私は反応が新しくなりました。 file-loaderプラグインで読み込まれた画像の配列があります。反応の画像の正確な幅と高さを取得
images.map((img, index) => <img src={img}>
どのように各画像の幅と高さの属性を取得できますか?私はどのように属性を設定できるのか知っていますが、配列内の画像の高さと幅はわかりません。
あなたはimage-size-loader
のようなものを使用して探ることができます。 file-loader
は、あなたが探している動作を提供していません。
それは私が探していたものです。それはoutputPathと他のファイルローダオプションを設定する能力を与えますか? –
画像のサイズを取得するための[image-size](https://www.npmjs.com/package/image-size)も見つかりました。 –
オプションについては、ドキュメントを参照する必要があります。わかりません。ローダーは、内部に 'image-size'(https://github.com/boopathi/image-size-loader/blob/master/index.js#L2)を使用しています。 – loganfsmyth
多くの方法があり、フロントエンドの世界ではまだまだ議論の余地があります。ここにあなたを始めさせる2つの簡単な方法があります。
インラインスタイル
<img style={{width: '50px', height: '50px'}} src={img} />
シンプルなCSS
import './MyCSSFileName'
<img className="fixed_img" src={img} />
// in your .css file
.fixed_img {
width: 50px;
height: 50px;
}
実際に私の質問は、どのように幅と高さを取得する必要があります –
高さと幅は何に基づいていますか?ページのスタイルシートに 'img {height:40px; } 'それはこの値に影響を及ぼしますか、または実際の画像サイズについては100%ズームを見ていますか?そして、 'render'関数の中で使用するために、または後でそれを使用してください。 – loganfsmyth
@loganfsmythはい実際の画像サイズが必要です。はい、レンダリング機能で使用します。 –