是否可以仅更改CSS中背景位置的Y值?
background-position-y
不是有效的解决方案。
答案 0 :(得分:3)
仅通过读取(使用JS)background-position
的当前值(如果未设置为内联,则使用计算样式方法),解析它以读取X值,然后使用X值再次设置它你刚回来了。
在CSS中无法说“从级联中获取背景位置X值和从中获取Y值”。
答案 1 :(得分:1)
试试这个
background-position-y: 10px;
为我工作好
答案 2 :(得分:0)
不,那是不可能的。虽然background-position
只允许设置一个值,但这将仅定义x并使y为中心。其他所有内容,例如background-position-y都是非标准的,因此仅在某些浏览器中受支持。
答案 3 :(得分:0)
background-position-y: xpx
应该有用。
您能否展示代码,看看我们可以看到它可能无法正常工作的原因?
答案 4 :(得分:0)
根据caniuse.com和this SO Question,background-position-y
现已成为标准版,并且除了旧版Firefox之外的所有浏览器都支持。
background-position-x / -y,background-repeat-x / -y被批准用于背景和边框的第4级。
答案 5 :(得分:-1)
使用background-position:0px ypx;