2012-03-11 50 views
0

獲取了一些尺寸不同的圖像,我想製作一些縮略圖。如果我使用overflow:隱藏輸出圖像將是原始圖像的左上角,而我希望它是圖像的確切中心,因爲我希望它是像素。在尋找這一段時間,但沒有真正的有用...如何使用CSS/JS在Web上裁剪圖像中心

回答

3

而不是使用img,您可以使用div與圖像作爲背景,並使用CSS background-position屬性居中。或者您可以在divoverflow: hidden內使用img,並在圖像上使用邊距來居中。

但是僅供參考,應該在服務器端生成縮略圖,否則無論如何您都要發送整個圖像。

+0

+1生成縮略圖服務器端的建議! – 2012-03-11 17:13:50

+0

感謝您的信息,但它仍然是脫機,並沒有服務器來做到這一點,我也想發送整個圖像,然後調整它,使用戶將打開圖像。 這個div方法很不錯,謝謝。任何其他方法將是偉大的,因爲我必須編輯整個腳本,使圖像的背景... – 2012-03-12 03:50:21

0

那麼,你的縮略圖只是整個圖像的一小部分?爲什麼不調整服務器中的圖像大小並將其顯示在圖像標籤中,並且具有預定義的大小?如果圖像不是很大,可以跳過服務器端的大小調整,只需執行以下操作:<img src="image.jpg" alt="Some image" height="42" width="42" />。只需將圖像大小更改爲任何你喜歡的。

+0

好吧,它粉碎的比例和圖像看起來像一個爛攤子,但是,謝謝無論如何:) – 2012-03-12 03:52:24