有沒有人用CSS/JS去除圖像中的白色(未使用)部分?我有一個圖像(http://i.imgur.com/oA5ezhv.jpg),其中包含許多空白的實際內容,如果可能的話,我想使用純CSS刪除大量空白(可能爲position:absolute; clip:rect(0px,60px,200px,0px);
或background-size:cover;
或組合),但不幸的是圖像文件中實際內容的位置不是衆所周知。理想的結果是單獨顯示錢包。使用CSS/Javascript修剪圖像空白?
我寧願避免一個JS解決方案,但如果有一些工作和相當高性能,它將會很棒!在PIL
(Trim whitespace using PIL)中可以這樣做,但如果我們有一個能夠在80%以上的時間內正常工作的前端解決方案,它將很好的避免它。
更新:什麼是巧妙地猜測(或至少承擔)以相對方式(百分比)的背景位置或夾位置的最佳方法是什麼?使用background-position
,clip
和background-size
組合以獲得所需效果是否更好?
關於動態尺寸的很好的編輯,我只是要指出:) – Tyblitz 2014-08-29 22:29:47
謝謝你的答案,upvoted!有什麼方法可以將JS用於未知空白比例的圖像?我也想知道是否可以使用CSS background-position w/percentages而不是像素?只需依靠前端就可以獲得大多數時間運行良好的解決方案。 – Steve 2014-08-29 22:34:24
是的,百分比也是可能的,大多數單位據我所知,併爲JavaScript部分檢查這個問題http://stackoverflow.com/questions/12175991/crop-image-white-space-automatically-using-jquery – 2014-08-29 22:36:32