2011-12-01 69 views
2

我想使用CSS創建寶麗來風格的圖像。但是,我想將圖像放大以創建大縮略圖,以便所有圖像的大小相同。我事先不知道圖像的尺寸,它們可能不同。我正在考慮使用數字標籤和無花果標註照片。如何在圖像尺寸未知時創建縮略圖。我看着Create Resizing Thumbnails Using Overflow PropertyCreating Thumbnails Using the CSS Clip Property,但都沒有考慮到未知尺寸。具有未知尺寸的CSS寶麗來風格圖像

回答

2

This Example採用溢流技術僅通過設置寬度創建縮略圖,圖像的高度是自動設置的div容器然後隱藏多餘的圖像超出你想顯示什麼。

然後通過簡單地使用填充和容器div,您可以創建白色寶麗來影響。

This Example讓圖像有完整的100%寬度,並找到最短高度的圖像,並將這個高度應用於所有的寶麗來圖像,因此所有的寶麗來都是相同的高度。如果你真的不擔心讓他們每個人身高相同。然後做this way

+0

還有一種方法可以做到這一點是圖像必須是流體(即寬度100%)? – Spencer

+0

上面添加的示例顯示了一種給圖像全寬的方法,但仍設置了高度,另一個示例僅顯示圖像的全寬和高度,但仍然保持了寶麗來的外觀。 – LeeR

1

剪輯僅適用於矩形。溢出將正常工作,只需定義類中圖像的寬度。

Example

+0

如果圖像的流體寬度(即寬度100%)怎麼辦?我該如何創建方形縮略圖? – Spencer

2

這與figurefigcaption標籤相當簡單,我可以重新創建沒有任何多餘標記的效果。

真正重要的CSS是:

figure{height:155px; width:125px; overflow:hidden;} 

,並通過應用position:relative;figure爲好,並使用在figcaption一些相對定位,你可以得到一個整潔的寶麗來效果。

Demo

因爲你建議他們,我敢肯定,你知道如何figurefigcaption跨瀏覽器的支持。

+0

我想仍然創建相同的效果,但在流體圖像的佈局(即寬度100%)。我怎樣才能實現平方的縮略圖? – Spencer