当前位置: 代码迷 >> JavaScript >> [css]来 object.style.backgroundPosition只改变一个参数的值
  详细解决方案

[css]来 object.style.backgroundPosition只改变一个参数的值

热度:547   发布时间:2012-05-28 17:59:33.0
[css]高手进来 object.style.backgroundPosition只改变一个参数的值?
object.style.backgroundPosition = "80px 0";

第一个值是水平位置,第二个值是垂直位置。

左上角是 0 0。单位是像素 (0px 0px) 或任何其他的 CSS 单位。

如果您仅规定了一个值,另一个值将是50%。

您可以混合使用 % 和 position 值。
 
------------------------------


我想让第二个值保持原来不变,应该怎么做???
如果我这样写 object.style.backgroundPosition = "80px";
它会默认把第二个值改成了50%!!!


------解决方案--------------------
http://www.w3school.com.cn/htmldom/prop_style_backgroundposition.asp


backgroundPosition 是针对两个值 xpos 和ypos的。
------解决方案--------------------
比如不想改变x
那么把之前的x值取出来
object.style.backgroundPosition = x + ' 动态的y';
这样就没改变x
  相关解决方案