CSS3 spritesheet我產生一個CSS Spritesheet與紋理封隔器的幫助和它的外觀一樣與縮放
.pirateSlotSprite {display:inline-block; overflow:hidden; background-repeat: no-repeat;background-image:url(../img/pirateSlotSprite.png);}
.backgroundps {width:800px; height:480px; background-position: -105px -304px}
.balanceBlockps {width:122px; height:61px; background-position: -0px -0px}
...more classes for each frame...
.lineControlps {width:113px; height:65px; background-position: -580px -0px}
.maxBetButtonps {width:115px; height:64px; background-position: -348px -0px}
然後我申請的類pirateSlotSprite
和backgroundps
到一個div(SAV bgDiv
)顯示背景框架從精靈表。一切都很好,直到這一點。
bgDiv
將在瀏覽器調整大小時調整大小,但背景圖片保持靜態而不會縮小/放大以適合bgDiv。
所以我加background-size:100%
到pirateSlotSprite
,但是精靈被轉移到了不同的位置。我想整個圖像先縮小,然後background-position:-105px -304px
得到應用,而不是縮放位置值。如果需要,我會分享照片以使問題更易於理解。
有關如何解決此問題的任何想法?
調整你的「背景位置」? – henryaaron
多數民衆贊成我正在嘗試做的JS現在......但無法找到如何正確找到位置翻譯 – saiy2k