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