使用css设置背景的宽度和高度
setting width and height for background using css
我想设置图像的背景宽度和高度。
document.getElementById('outerModalPopupDiv').style.backgroundImage = "url('samandar_003.jpeg')";
document.getElementById('outerModalPopupDiv').style.backgroundRepeat = "no-repeat";
现在我想设置图像的宽度和高度。我知道background-size: 200px 50px;
设置的高度和宽度,但我不能使用相同的。我必须以上面的格式设置宽度和高度。
如果我使用
document.getElementById('outerModalPopupDiv').style.background.size = "200px 500px";
它不会起作用。图像保持原样。
知道我该怎么做吗。
如图所示,CSS3的background-size
的js语法为:
object.style.backgroundSize="60px 80px"
所以,为了复制粘贴的舒适性,试试这个:
document.getElementById('outerModalPopupDiv').style.backgroundSize = "200px 500px";
使用css3,您可以设置背景大小:
#outerModalPopupDiv {
background-size: 200px 500px;
}
正如你在这里看到的
或者,如果你想用javascript设置它,你可以创建一个css类,并将该类添加到元素中
javascript:
document.getElementById("outerModalPopupDiv").className += "resizeBg200x500";
css:
.resizeBg200x500 {
background-size: 200px 500px;
}
或直接使用javascript:
document.getElementById("outerModalPopupDiv").style.backgroundSize="200px 500px";
或者jQuery的另一个替代方案:)
$("#outerModalPopupDiv").css("background-size","200px 500px");
背景大小是css3,但被许多浏览器广泛支持,正如您在这里看到的
就我个人而言,我会使用JS 动态地制作一个包含重新调整大小和添加的类
http://jsfiddle.net/spacebeers/FFeEh/15/
document.getElementById('outerModalPopupDiv').style.backgroundRepeat = "no-repeat";
var element = document.getElementById('outerModalPopupDiv');
element.className += element.className ? ' backgroundResize' : 'backgroundResize';
相关文章:
- css转换高度不起作用
- 使用jQuery可以根据窗口大小更改滑块的css高度
- 访问CSS媒体查询中的屏幕宽度和高度
- JS/CSS:如何在向下滚动超过1200像素(高度)后更改z索引值
- 取消img的css属性宽度和高度(不能使用“auto”)
- 如何在HTML CSS JavaScript中根据纵横比调整高度或宽度
- 自定义 CSS 媒体打印查询中的模式高度和宽度
- 设置正文高度宽度 CSS 表达式
- CSS主体100%高度,必要时溢出
- 在 HTML/CSS 中更改元素高度与宽度的比较
- 如何将最大高度css属性指定为屏幕大小
- CSS-强制图像具有与跨度相同的宽度和高度
- CSS转换未在增加高度时更新背景色
- 使用css设置背景的宽度和高度
- 以非像素为单位获取HTML DOM元素的CSS高度,在我的例子中是英寸
- 如何获取最小高度CSS属性
- <img>高度CSS在旋转木马中使用百分比调整大小不正确
- 未指定高度CSS的Div
- 保持宽高比为100%高度(CSS中的裁剪溢出)
- 自动调整高度CSS