background-image - CSS 背景 : set position then do a shift?

标签 background-image css background-position

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/

相关文章:

HTML CSS 添加行删除 css

html - 有什么方法可以在 Bootstrap 中添加断点?

html - 有没有办法在没有背景的情况下修复图像在 div 中的位置?

html - 背景图像旋转 - 为什么?

html - 如何添加 div 背景的 margin-top?

css - 在具有不同宽高比的屏幕上处理 CSS 背景图像。 (16 :9 -> 9:16)

css - 使用内联渐变将背景图像居中

javascript - 在背景图像中使用正则表达式获取 div

css - 从 React 中的第 3 方库导入 css 样式

css - 将百分比值与线性渐变的背景位置一起使用