我正在使用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