我正在使用ImgViewer v.6来缩放图像(带有IE8支持)。如何使最大宽度和高度使用jQuery ImgViewer插件
当图像比较高时,它可以正常工作。但是,当图像较高时,整个高度不会显示在容器中。
http://jsfiddle.net/TheFiddler/wmx05cty/
在这个小提琴,你可以看到最上面的图片有一定的高度截掉。
我需要用尽可能多的图像填充视口而不拉伸图像。图像需要保持成比例。宽度应该是100%,高度高的图像也应该具有与视口高度相符的高度。高度图像需要水平居中,其整个宽度和高度最初都可见。
所以,我修改了插件来检测高度,如果高度更高,请将高度设置为视口的高度。
if (height > width) {
var ratio = $view.height()/height;
ih = $view.height();
iw = width * ratio;
}
这个工作除了图像不居中。视口和图像上的数学不太正确。
http://jsfiddle.net/TheFiddler/qontbr9e/
我需要的方式在它们的容器居中这两个图像,以便它填充的容器显示整个宽度,并且如果它是一个高图像,调整其大小,使得高度在容器中装配在初始化。
这是一个动态应用程序,所以我不能将样式应用于单个图像。相同的脚本需要使用相同的CSS在两个图像上工作。我必须使用v.6版本。
也延伸其显示正确 – Azrael 2014-09-29 13:14:54
@Azrael另一个:我已经更新了我回答。它会做的伎俩:) – 2014-09-29 13:21:54
这似乎是一个很好的解决方案,让我upvote – Azrael 2014-09-29 13:23:03