0

画像のサムネイルを作成する代わりに、元の画像をページに表示したいと考えています。表示のために、これらの画像のサイズを変更する必要がありますが、それらに を追加する代わりに、width:200px各画像を div コンテナーに表示したいのですが、サイズは 3 つの選択肢からランダムに選択されます。

これら 3 種類の div コンテナー (したがって画像の外観) には、3 つの異なるサイズがあり、すべて同じ幅です。300x100、300x200、300x400。

もちろん、更新すると、画像のサイズが異なる場合があります。

これどうやってするの ?

4

1 に答える 1

2

各高さを次のように設定します。

var heights = [100, 200, 400];
var height = heights[Math.ceil(Math.random()*3)-1];

コンテナを反復処理したいと思います...

var heights = ["100px", "200px", "400px"];
$(".container").each(function(i,e) {
    var height = heights[Math.ceil(Math.random()*3)-1];
    $(e).css('height', height);
});
于 2012-07-03T04:08:24.240 に答える