回答
僅當讀取(使用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