使用 css 或 jquery 将背景图像调整为全高和全宽
background image to full height and width using css or jquery
我只想要我家 div 的背景图片,它只对台式机和平板电脑可见(横向)。我可以用 CSS 媒体查询来调整它们。
但是我的背景图片不适合全高。
这是我的pluner代码。 http://plnkr.co/edit/HzlZdqvprkhzO1edqNKK?p=preview
我的jquery代码
$(document).ready(function(){
console.log($('.home').height());
});
也返回 null。
解决这个问题的最佳方法是什么。
console.log($('.home').height());正在返回 null,因为您还没有为 home div.
设置高度属性
设置高度属性然后你就可以使用它或者做 Nick 告诉 background-size: auto 100%;
使用 background-size
属性 共 css
background-size: 100% 100%;
将此代码添加到您的图像中,您将得到没有 jquery 的结果:
background: url(http://www.pulsarwallpapers.com/data/media/3/Alien%20Ink%202560X1600%20Abstract%20Background.jpg) no-repeat center center fixed;
background-size: cover;
height: 400px;
height: 100%;
width: 100%;
position: fixed;
top: 0;
left: 0;
秘密是使用 background-size: cover 然后将背景设置为固定高度和宽度 100%
http://jsfiddle.net/fynbc5uv/
你说你不想设置高度,唯一的解决方法是在 body 上设置 background-image。
CSS:
body{height:100%;
background: url(http://www.pulsarwallpapers.com/data/media/3/Alien%20Ink%202560X1600%20Abstract%20Background.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
我只想要我家 div 的背景图片,它只对台式机和平板电脑可见(横向)。我可以用 CSS 媒体查询来调整它们。
但是我的背景图片不适合全高。
这是我的pluner代码。 http://plnkr.co/edit/HzlZdqvprkhzO1edqNKK?p=preview
我的jquery代码
$(document).ready(function(){
console.log($('.home').height());
});
也返回 null。
解决这个问题的最佳方法是什么。
console.log($('.home').height());正在返回 null,因为您还没有为 home div.
设置高度属性设置高度属性然后你就可以使用它或者做 Nick 告诉 background-size: auto 100%;
使用 background-size
属性 共 css
background-size: 100% 100%;
将此代码添加到您的图像中,您将得到没有 jquery 的结果:
background: url(http://www.pulsarwallpapers.com/data/media/3/Alien%20Ink%202560X1600%20Abstract%20Background.jpg) no-repeat center center fixed;
background-size: cover;
height: 400px;
height: 100%;
width: 100%;
position: fixed;
top: 0;
left: 0;
秘密是使用 background-size: cover 然后将背景设置为固定高度和宽度 100%
http://jsfiddle.net/fynbc5uv/
你说你不想设置高度,唯一的解决方法是在 body 上设置 background-image。
CSS:
body{height:100%;
background: url(http://www.pulsarwallpapers.com/data/media/3/Alien%20Ink%202560X1600%20Abstract%20Background.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}