Javascript:更改一个元素上两个背景图像的backgroundPosition

标签 javascript css

我的问题: 我在正文标签上有两张背景图片,一张向左浮动,一张向右浮动。左图的左内边距为 50px,右图的右内边距为 50px。我需要通过 javascript(不是 jquery)更改左图像的左填充和右图像的右填充。

感谢您的帮助! :)

#body{
      background:url('http://www.w3schools.com/css/w3css.gif') no-repeat 50px 0px,
      url('http://www.w3schools.com/css/w3css.gif') no-repeat top right 50px;
}

最佳答案

使用这个

document.getElementById('body').style.backgroundPosition = '150px 0, 100px 0';

第一个 150px 0 用于左侧图像,100px 0 用于第二个图像。

这是一个 fiddle :http://jsfiddle.net/enve/9a32b/

关于Javascript:更改一个元素上两个背景图像的backgroundPosition,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17413080/

相关文章:

css - 使用 CSS 合并现有列

html - 无法摆脱 Wordpress 的 css 列表样式

html - 是字体系列 : SegoeUI, 'Segoe UI' , "Open Sans";不需要许可证的堆栈?

javascript - css 将下拉菜单变成下拉式页脚

javascript - 使用 javascript 生成图像并使其 move

javascript - 无法使用 Firefox 将 () 数据放入 indexeddb 数据库

javascript - 在屏幕的一部分上禁用鼠标单击

javascript - 几乎相同的代码。但另一个在返回子函数时不会产生输出

javascript - 如何获取相对于国家/地区的 Facebook 趋势?

html - 我们可以用基本的 html 和 css 制作简单的条形图吗