Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Shuffle.js-应用过滤器时调整图像大小_Javascript_Jquery_Html_Css_Twitter Bootstrap - Fatal编程技术网

Javascript Shuffle.js-应用过滤器时调整图像大小

Javascript Shuffle.js-应用过滤器时调整图像大小,javascript,jquery,html,css,twitter-bootstrap,Javascript,Jquery,Html,Css,Twitter Bootstrap,我想在应用过滤器时调整图像大小。 目前我有以下几点: Demo.prototype.addShuffleEventListeners = function () { this.shuffle.on(Shuffle.EventType.LAYOUT, function (data) { console.log('layout. data:', data); var count = document.getElementsByClassName("shuffl

我想在应用过滤器时调整图像大小。 目前我有以下几点:

Demo.prototype.addShuffleEventListeners = function () {
    this.shuffle.on(Shuffle.EventType.LAYOUT, function (data) {
        console.log('layout. data:', data);
        var count = document.getElementsByClassName("shuffle-item--hidden").length;
        console.log(count);
        if (count > 150) {
            $(".img-fluid").addClass("img-big");
        } else {
            $(".img-fluid").removeClass("img-big");
        }
    });

    this.shuffle.on(Shuffle.EventType.REMOVED, function (data) {
        console.log('removed. data:', data);
        var count = document.getElementsByClassName("shuffle-item--hidden").length;
        console.log(count);
        if (count > 150) {
            $(".img-fluid").addClass("img-big");
        } else {
            $(".img-fluid").removeClass("img-big");
        }
    });
};
.img-fluid {
    width: 50px;
    height: 50px;
}

.img-big {
    width: 80px;
    height: 80px;
}
我的CSS文件包含以下内容:

Demo.prototype.addShuffleEventListeners = function () {
    this.shuffle.on(Shuffle.EventType.LAYOUT, function (data) {
        console.log('layout. data:', data);
        var count = document.getElementsByClassName("shuffle-item--hidden").length;
        console.log(count);
        if (count > 150) {
            $(".img-fluid").addClass("img-big");
        } else {
            $(".img-fluid").removeClass("img-big");
        }
    });

    this.shuffle.on(Shuffle.EventType.REMOVED, function (data) {
        console.log('removed. data:', data);
        var count = document.getElementsByClassName("shuffle-item--hidden").length;
        console.log(count);
        if (count > 150) {
            $(".img-fluid").addClass("img-big");
        } else {
            $(".img-fluid").removeClass("img-big");
        }
    });
};
.img-fluid {
    width: 50px;
    height: 50px;
}

.img-big {
    width: 80px;
    height: 80px;
}
出现的问题是,当计数大于150时,图片本身正在调整大小,但它们正在被裁剪。 结果如下:

你能给我指一下这里的正确方向吗

img元素显示如下:

 <figure class="picture-item" data-groups='["it"]'>
   <img src="images/georgi-naydenov.jpg" class="img-fluid" data-toggle="popover" alt="...">
   <div class="picture-item__details">
     <figcaption class="picture-item__title">Georgi Naydenov</figcaption>
   </div>
  </figure>

格奥尔基·内德诺夫

我只是摆弄了一下HTML,因为我不想显示整个javascript文件-

请添加您的HTML代码。“您能在这里给我指一下正确的方向吗?”-为什么是的,当然://如果您不告诉我们这些图像实际包含在什么样的HTML结构中,不可能知道为什么会发生这种情况,抱歉,伙计们,刚刚编辑了评论-我留下了HTML的一部分,修改了整个HTML请添加你的HTML代码。“你能在这里给我指一下正确的方向吗?”-为什么是的,当然://如果您不告诉我们这些图像实际包含的HTML结构以及应用的格式,就无法解释为什么会发生这种情况。抱歉,伙计们,刚刚编辑了评论-我留下了一部分HTML并处理了整个HTML