Html 如何根据窗口大小优雅地缩放div/背景图像以显示更多内容
我正在尝试制作一个可以缩小的页面,以支持小型浏览器,但要利用大多数访问者使用的大多数浏览器大小 我有一个比1024x728大的背景图像,但是图像中最重要的部分包含在1024x728中。。。这就像一本杂志的出血——如果需要的话,会有额外的图像(如果完全展开,看起来会更好),但这不是必须的 我举了一个例子来说明我的意思: “背景图像”是较大浏览器窗口中的整个红色框,其中有一个重复纹理(蓝色)。“带红色箭头的白色框”是我想要接受的“最小尺寸”。我想做的是,根据用户浏览器的大小,剪切图像的一部分,直到浏览器达到某个特定的最小大小 这可以在类似960.gs的框架内完成吗 真的很期待你的回复Html 如何根据窗口大小优雅地缩放div/背景图像以显示更多内容,html,css,Html,Css,我正在尝试制作一个可以缩小的页面,以支持小型浏览器,但要利用大多数访问者使用的大多数浏览器大小 我有一个比1024x728大的背景图像,但是图像中最重要的部分包含在1024x728中。。。这就像一本杂志的出血——如果需要的话,会有额外的图像(如果完全展开,看起来会更好),但这不是必须的 我举了一个例子来说明我的意思: “背景图像”是较大浏览器窗口中的整个红色框,其中有一个重复纹理(蓝色)。“带红色箭头的白色框”是我想要接受的“最小尺寸”。我想做的是,根据用户浏览器的大小,剪切图像的一部分,直到
干杯,将页面放入固定宽度的包装div,然后将居中的背景图像添加到正文标记。将页面放入固定宽度的包装div,然后将居中的背景图像添加到正文标记。使用CSS3的
background size
属性,可以强制图像保持恒定大小。然后,这只是一个无重复中心位在您的背景声明中的问题
div {
background: url('yourpic.jpg') no-repeat center center;
background-size: 1024px 768px
}
如果您真的不想使用CSS3的background size
属性来支持IE,可以强制图像保持恒定大小。然后,这只是一个无重复中心位在您的背景声明中的问题
div {
background: url('yourpic.jpg') no-repeat center center;
background-size: 1024px 768px
}
你真的不想支持IE不是一个答案,而是一个值得思考的东西
由于您的背景图像太大,您可能只想将其从移动设备中删除。虽然大多数移动运营商都能处理,但需要传输的只是额外的数据,而且大多数移动运营商都有严格的数据限制
正如我所说的,只需要考虑一下。p> 这不是答案,但更值得思考
由于您的背景图像太大,您可能只想将其从移动设备中删除。虽然大多数移动运营商都能处理,但需要传输的只是额外的数据,而且大多数移动运营商都有严格的数据限制
正如我所说的,只需要考虑一下。p> 谢谢你,马克。3.5%的访客使用IE 8,1.1%的访客使用7。。。所以4%有点重要。谢谢马克。3.5%的访客使用IE 8,1.1%的访客使用7。。。所以4%有点重要。我可以使用居中的背景图像和重复纹理吗?我可以使用居中的背景图像和重复纹理吗?