4

JavaScriptまたはjQueryで画像をディメンション別に並べ替える方法。私のコードは次のとおりです。

var imgsrc = '';
if (document.images.length < 1) {
    alert('No images to open');
    return;
}
for (var i = 0; i < window.parent.document.images.length; i++) {
    imgsrc + = '\n';
}

if (imgsrc != '') {
    var newwin = window.open('', '');
    newwin.document.open();
    newwin.document.write('\n' + imgsrc + '');
    newwin.document.close();
} else {
    alert('No images!')
}​

私を助けてください。前もって感謝します。

4

2 に答える 2

2

画像の寸法を取得するには、こちらを参照してください。このように配列をソートできます。.sort() には、並べ替え関数を受け取るオーバーロードがあります。そこで大きさを比較します。

于 2012-08-28T14:10:28.653 に答える
0

jquery を使用している場合:

​var images = $('img');

if ( images.length ) {
// images were found
 images.sort( function (img1, img2) { return img1.width - img2.width } );                                     
}

ここに作業フィドルがあります

于 2012-08-28T14:26:09.413 に答える