background-position 属性可以通过多种方式设置,例如“右上角”或“16px 16px”或“50% 75%”等。
问题:有没有办法定位背景图片然后偏移该位置?
例如:将背景位置设置为“右上”,然后使用“-16px 16px”将其向左移动 16px 并向下移动 16px?
最佳答案
我不认为这可以用(跨浏览器)CSS 来完成。您将不得不为此使用 javascript。
对于 IE,您可以查看 CSS 表达式,但如前所述,不是真正的跨浏览器,仅在 IE 中:)
关于background-image - CSS 背景 : set position then do a shift?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1686205/