如果我用一個大圖像文件使用background-size: cover;
,我會得到我想要的效果。但是,如果我使用技術創建背景(即將圖像分成多個圖像並以不同方式壓縮圖像以實現更好的文件大小減小),那麼可以以某種方式實現相同的效果嗎?是否可以使用多個圖像切片來實現`background-size:cover`效果?
回答
background-size
可以採取百分比值,並且不同的背景圖像(用逗號分隔)有不同的background-size
和背景位置值,所以您可能可以使其工作。
然而,由於道路background-position
的作品,它可能是一個有點棘手 - background-position: 50% 0;
手段「位置的圖像,以便沿着圖像的長度的方式來點50%是沿單元的長度的50%處」 。對於複雜的切片,可能需要很多手段才能使圖像排列起來,並且可能會出現1像素舍入問題。
編輯:,正如您在評論中指出,background-size:cover
保持圖像的寬/高比,同時確保後臺被覆蓋,其百分比值不能,除非你知道的尺寸元素提前。
感謝您的回答,但我認爲使用百分比值並不能解決縮放切片的問題。 [W3](http://www.w3.org/TR/css3-background/)在背景大小的「封面」部分中說過:**縮放圖像,同時保留其固有長寬比(如果有的話)最小的尺寸,使其寬度和高度都可以完全覆蓋背景定位區域。** – anssi 2012-03-28 11:19:59
@anssi:啊,這是非常好的一點 - 你肯定無法用多個背景圖像達到這種效果。 – 2012-03-28 11:43:41
- 1. 是否可以實現使用jQuery翻頁圖書的效果?
- 2. 是否可以同時使用多個9貼片圖像?
- 3. 使用CSS3而不是圖像來實現預期的效果
- 4. 是否可以使用純CSS來實現這種舍入效果?
- 5. 是否可以通過html + css3實現圖像裁剪/遮罩效果?
- 6. 如何用jQuery實現以下幻燈片/切換效果?
- 7. 是否可以實現不受切片影響的copyable_unique_ptr?
- 8. 我們可以使用CSS來實現onclick效果:懸停?
- 9. 如何使用jQuery實現此導航切片效果?
- 10. 是否可以從命令行對圖像應用效果?
- 11. 如何在IE8中實現多個背景圖片效果GWT
- 12. 滾動時是否可以實現「捕捉」效果?
- 13. 是否可以使用FQL實現friends.getMutualFriends?
- 14. 是否可以使用javascript或css實現溢出效果:省略號?
- 15. 實現着色圖片效果
- 16. 實現圖片展開/合同效果
- 17. 是否可以在HTML5畫布中使用多個圖像?
- 18. 是否可以使用多個圖像作爲Google Maps v3 MarkerImage?
- 19. 使用BitmapFactory從文件路徑加載圖像時是否可以使用9切片圖像
- 20. 是否可以實現多個wcf服務(多個http:方案)
- 21. 使用AmCharts餅圖時可以禁用切片拉出效果嗎?
- 22. 是否可以實現dropzone上傳圖片到wordpress媒體庫?
- 23. 是否可以使用WP7 AesManaged來重現NIST/FIPS197結果(AES128)?
- 24. 如果我們不使用PrototypeJs,是否可以實現Comet?
- 25. 是否可以僅使用LISP基元來實現協程?
- 26. 是否可以使用SonarQube來實現類CAST分析?
- 27. 是否可以使用數組列表來實現鏈表?
- 28. 是否可以切片對象?
- 29. 是否可以從iOS中的其他圖像剪切圖像?
- 30. 實現滾動圖像效果?
我不確定我是否正確理解了這個問題。這聽起來像是你想要覆蓋整個元素背景的一個圖像(不管元素有多大),但是你想將該圖像分成幾個圖像,這樣你就可以有幾個更小的圖像圖像,而不是一個更大的一個。小圖像不會像一個大圖像一樣大小嗎? – 2012-03-28 08:04:37
我可以根據特定切片以不同的方式壓縮切片(.jpg,.png左右),因此,如果使用單個大圖像文件,我可以獲得切片的總和。 – anssi 2012-03-28 08:12:09
啊哈,我明白了,謝謝。 – 2012-03-28 08:22:46