首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript:更改一个元素上两个背景图像的backgroundPosition

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

Stack Overflow用户
提问于 2013-07-02 04:27:27
回答 2查看 438关注 0票数 0

我的问题:我在body标签上有两个背景图像,一个浮动在左边,一个在右边。左图像的左填充为50px,右图像的右填充为50px。我需要通过javascript (而不是jquery)更改左侧图像的左侧填充和右侧图像的右侧填充。

感谢您的帮助!:)

代码语言:javascript
复制
#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;
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-02 04:34:01

使用这个

代码语言:javascript
复制
document.getElementById('body').style.backgroundPosition = '150px 0, 100px 0';

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

这里有一个小提琴:http://jsfiddle.net/enve/9a32b/

票数 1
EN

Stack Overflow用户

发布于 2013-07-02 04:34:49

给标签一个类似于id="body“的id,

document.getElementById("body").style["padding-left"] = "50px"; document.getElementById("body").style["padding-right"] = "50px";

请参阅this stackoverflow question

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17413080

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档