回答
仅当读取(使用JS)当前值background-position
(使用计算样式方法,如果未内联设置),解析它以读取X值,然后使用刚刚检索的X值再次设置它。
在CSS中没有办法说“从级联中获取背景位置X值和来自此的Y值”。
使用background-position:0px ypx;
不,那是不可能的。虽然background-position
只允许设置一个值,但这只会定义x并使y居中。其他一切,如background-position-y都是非标准的,因此只在某些浏览器中支持。
这是不正确的。背景位置最多接受两个以空格分隔的值,位于描述性坐标中,例如'top center',相对单位,例如'50%25%'或绝对单位,例如'50px 200px'。 – Terry
@Terry对不起,如果我写得不够清楚,但我没有说'background-position'只允许1个值,但它只允许使用1个值。但正如我所说,这不会解决原来的问题。 – kremalicious
刚刚尝试这一点
background-position-y: 10px;
工作得很好,我
根据caniuse.com和this SO Question,background-position-y
是现在的标准,并在所有的浏览器支持除旧版本的Firefox。
background-position-x/-y,background-repeat-x/-y批准了背景和边框的级别4。
- 1. 是否有可能改变X背景位置而不影响JS或jQuery中元素的Y背景位置?
- 2. Y轴上的CSS背景位置变化只有
- 3. 为背景位置负Y值不会改变
- 4. 是否可以使用CSS覆盖CSS背景位置的一个轴?
- 5. css中的背景位置
- 6. 变化背景只有y位置滚动时
- 7. CSS背景位置
- 8. 缩放背景图层的触摸位置是否改变?
- 9. 拖动可以改变背景位置吗?
- 10. 多次更改css背景位置
- 11. jquery更改多个背景上的css背景位置
- 12. 只是垂直的背景位置
- 13. CSS背景渐变位置不动画
- 14. Chrome改变背景图像的位置
- 15. 是否可以在保持“右上”的同时更改背景位置?
- 16. 设置背景图片的位置(即`背景位置x`和`背景位置y`在网页)
- 17. 是否可以配置JQuery'unslider'来仅更改背景?
- 18. CSS背景图像位置
- 19. 响应背景CSS位置
- 20. CSS背景位置坐标
- 21. CSS背景位置冲突
- 22. CSS - 背景位置在Firefox
- 23. 用jQuery改变背景位置
- 24. 是否可以给背景颜色一个变量值?
- 25. y位置问题的背景图像通过CSS和javascript
- 26. 你可以设置背景图像CSS的背景颜色吗?
- 27. 制作背景位置可变
- 28. jquery背景位置y + = 1问题
- 29. 是否可以通过css改变生成的<tr>的位置?
- 30. CSS:是否可以只使用图像的一部分作为背景填充?
这意味着不是在CSS? – Chev
@Chev - 无法在CSS中说出“从级联中获取背景位置X值和来自此的Y值”。 (我会将其添加到答案中) – Quentin