1

これが私の機能です

var img = new Image();

$(img).load(function () {

    $(this).css('display','none');

    $(el).removeClass('loading').append(this);

    $(this).fadeIn();

}).error(function () {
    $(el).remove();
}).attr('src', srcImage);

ロードされた画像の幅を取得する必要があるか、srcImage

私はこれを行うことができます

var w = $('.parent_element').find('img').css('width');

srcImageただし、完全にロードされた後に実行する必要があります

4

2 に答える 2

0

よくわかりませんが、何か試してみてください。

jQuery から:

例: 画像が読み込まれるたびに、高さが 100 を超えるすべての画像にクラス bigImg を追加します。

$('img.userIcon').load(function(){
    if($(this).height() > 100) {
        $(this).addClass('bigImg');
    }
});

ソース

于 2013-05-17T23:44:16.747 に答える
0

Jquery イメージを使用する Loaded plugin

//Initially hide the image with CSS
visibility: hidden

//container holding your images
$('.photos').imagesLoaded(function () {
    //Function to measure size

    //Take measurements
    var w = $('img').width();
    var h = $('img').height();

    //Once you know the proper size, show it
    $('img').show();              
});
于 2013-05-18T00:01:34.420 に答える