可以通过多种方式设置背景位置属性,例如“右上”或“ 16px 16px”或“ 50%75%”等。

问题:有没有一种方法可以定位背景图像然后偏移该位置?

例如:将背景位置设置为“右上”,然后使用“ -16px 16px”将其向左移动16px,向下移动16px?

最佳答案

我认为(跨浏览器)CSS不能做到这一点。您将不得不为此使用javascript。

对于IE,您可以看一下CSS表达式,但是如上所述,并不是真正的跨浏览器,就像仅在IE中一样:)

关于background-image - CSS背景:设定位置然后进行转换?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1686205/

10-11 14:40