我在Firefox(Mac和PC)中遇到CSS背景圖像並將縮放級別設置爲低於100%時出現問題。在縮小後在Firefox中裁剪掉CSS背景圖片
背景圖像似乎是將像素從圖像的右側或底部切掉。
下面是一個bin的鏈接,以顯示我的意思:http://jsbin.com/ehORakU/1 - 如果你在Firefox中,然後縮小(90%或75%),你應該能夠看到問題。
如果不是,這裏是我所看到的:
100%縮放級別:
90%縮放級別:
正如你所看到的,即使圖像僅爲16x16,而容器div爲18x18,圖標的底部像素也會被裁剪掉。
我也在IE中看到過這種行爲,但無法可靠地複製它。
有關如何防止圖像的邊緣像素被剪裁縮小的任何想法?
在測試4(http://jsbin.com/ehORakU/4/edit ),我試圖使用'圖像渲染:-moz-crisp-edges;'屬性。雖然這確實能夠在90%的變焦範圍內解決邊緣問題,但它仍然可以在75%的變焦範圍內進行修剪。 – RussellUresti
這是一個已知的問題,從webdevver的角度來看是不可修復的。讓Mozilla開發者弄清楚,這樣的問題存在大量的錯誤。 –
FireFox有很多縮放問題。首先,它不能連續縮放字體(即從一個固定大小跳轉到另一個固定大小),並且體面的下拉式框架成爲跨瀏覽器的噩夢。它也會將邊界弄亂一個像素左右。我並不感到驚訝,它也影響了圖片縮放。 Mozilla中的一些人似乎討厭浮點數。 –