是否可以仅更改CSS中背景位置的Y值?

时间:2012-06-18 15:17:38

标签: html css

是否可以仅更改CSS中背景位置的Y值?

background-position-y不是有效的解决方案。

6 个答案:

答案 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.comthis SO Questionbackground-position-y现已成为标准版,并且除了旧版Firefox之外的所有浏览器都支持。

  

background-position-x / -y,background-repeat-x / -y被批准用于背景和边框的第4级。

答案 5 :(得分:-1)

使用background-position:0px ypx;