如何在不调整大小或裁剪的情况下制作整页背景图像
How To Make Full Page Background Image Without Resizing Or Cropping
我需要的是以下网站的功能,但它不是幻灯片,它只是一个褪色的背景图像:
http://www.stevenharrisarchitects.com/
图像的宽度为100%,高度为100%,因此不会出现裁剪,这正是我想要的。我用以下代码很容易地完成了这一部分:
#bg-stat {
background: url('images/LANDING_PAGE.jpg') no-repeat center center fixed;
height: 100%;
background-size: 100% 100%;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-position: center;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/LANDING_PAGE.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/LANDING_PAGE.jpg', sizingMethod='scale')";
}
我制作了背景尺寸:100%100%;
它工作得很好,但唯一剩下的问题是,我的客户不希望图像随着窗口的大小而调整大小,相反,它应该像我上面提到的网站上一样(试着调整窗口的大小,你就会明白我的意思)。
我不希望我的背景图像重新调整到窗口宽度和高度的100%,我希望它的行为就像我分享的上面链接中一样。
还有一个链接到我的网站:
http://leydenlewis.com/
任何帮助都将不胜感激。
如果您需要使用background属性并且从不希望裁剪图像,则应该使用background-size :contain;
div.big_background{
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background: url('http://placekitten.com/g/1200/800') no-repeat center top;
background-size :contain;
}
基于上述问题的答案:
#bg-stat {
width: 100%;
height: 100%;
background: url('images/LANDING_PAGE.jpg') no-repeat scroll 0 0 transparent;
background-size: 100% auto;
}
基于反馈的回答:
CSS:
#bg-stat {
width: 100%;
height: 100%;
}
#bg-image {
background: url("images/LANDING_PAGE.jpg") no-repeat scroll 0 0 transparent;
height: 100%;
width: 100%
min-width: 1140px; // Based on img dimensions or arbitrary
max-height: 735px; // Based on img dimensions or arbitrary
}
我认为您需要以下代码:
body
{
background: url(image/background.jpg);
background-attachment: fixed;
background-size: cover;
}
相关文章:
- 如何在内联依赖项并将图像转换为dataURI的情况下完全提取网页
- 图像可以从源<img src=""/>.TEXT可以在没有javascript的情况下从外部
- 在Widget代码中没有jQuery的情况下,用光标图像从左滑动到右
- 在以下情况下,如何设置图像的宽度
- 一个具有两个图像按钮的表单在只能按下一个按钮的情况下发送两个按钮值
- 在不影响原始画布外观的情况下调整图像大小
- 如何在没有 Ajax 的情况下将图像拖放到 servlet
- 如何在不横向使用css、jquery或javascript的情况下获得正确的图像
- 在不丢失纵横比的情况下调整图像大小
- 如何在没有视网膜显示的情况下测试视网膜图像置换
- "“照片擦除”;画廊关闭自己的图像点击在小图像的情况下
- 在没有表单的情况下通过AJAX上传图像
- Bxslider预加载程序在没有图像的情况下以无限循环运行
- 在不损失质量的情况下调整图像JavaScript/jQuery的大小
- 如何在不调整大小或裁剪的情况下制作整页背景图像
- 我想在不使用额外插件的情况下使用鼠标拖动来创建图像滑块
- 如何在不干扰页面其余部分的情况下预加载图像's的东西
- 学习JavaScript:有没有办法在不使用个人ID的情况下更改一组图像的图像文件
- 在没有jQuery的情况下处理丢失的图像
- 在不旋转元素尺寸的情况下旋转图像