Magnific Popup中的图像大小

时间:2015-09-29 15:03:01

标签: css image popup size

有没有办法影响显示图像的大小?换句话说:即使原始图片的大小不同,我可以为完整图像获得相同的尺寸吗?

非常感谢 迈克尔

Q& A"找到了答案。可以通过手动更改各个类的css属性来完成。但是,这也适用于所有图像。"像这样的州。哪个css属性必须更改?

2 个答案:

答案 0 :(得分:7)

此解决方案可使所有图像均以全高显示。如果它高于视口,则必须滚动才能完全看到它。

此外,它永远不会超出图像尺寸。它只是让你以原始尺寸看到它

        jQuery(document).ready(function(jQuery) {
            jQuery('.trigger').magnificPopup({
                type: 'image',  
                callbacks: {
                    resize: changeImgSize,
                    imageLoadComplete:changeImgSize,
                    change:changeImgSize
                }
            });
        });
        function changeImgSize(){
            var img = this.content.find('img');
            img.css('max-height', '100%');
            img.css('width', 'auto');
            img.css('max-width', 'auto');
        }

答案 1 :(得分:1)

您是否想让图片更大?不建议这样做,因为这很可能会影响图像质量,但是你可以给它宽度超过100%和自动高度。想让它变小吗?给它一个小于100%的最大宽度和高度:auto。这就是你要找的东西吗?