[英]how do i change body background image size in javascript?
我正在尝试将我的“身体”背景图片调整为浏览器的文档大小。 当我运行它时,这里的代码不会改变浏览器中的任何内容……我看到了图像,但是重复了两次,并且大小没有变化。 调试时,我看到width和height变量正确,但实际上什么也没发生。
$(function() { // onload...do var width = $(document).width(); var height = $(document).height(); $('body').css.backgroundSize = "" + width + "px " + height + "px"; });
body{ background: url(../images/MainMenuScreen.jpg); }
尝试这个:
#yourdiv /* with CSS 3 */
{
background: url(../images/MainMenuScreen.jpg) no-repeat;
background-size: 100%;
}
您可以使用background-size:cover属性。 使用“ background-size:cover”属性将为您提供以下优势:1.它用图像填充整个页面,没有空白2.根据需要缩放图像3.保留图像比例(长宽比)4.图像居中5.不会引起滚动条。6.尽可能兼容跨浏览器
这是CSS(如果您希望将其应用于整个页面):
html {
background: url(../images/MainMenuScreen.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
希望这可以帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.