Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何根据窗口大小优雅地缩放div/背景图像以显示更多内容_Html_Css - Fatal编程技术网

Html 如何根据窗口大小优雅地缩放div/背景图像以显示更多内容

Html 如何根据窗口大小优雅地缩放div/背景图像以显示更多内容,html,css,Html,Css,我正在尝试制作一个可以缩小的页面,以支持小型浏览器,但要利用大多数访问者使用的大多数浏览器大小 我有一个比1024x728大的背景图像,但是图像中最重要的部分包含在1024x728中。。。这就像一本杂志的出血——如果需要的话,会有额外的图像(如果完全展开,看起来会更好),但这不是必须的 我举了一个例子来说明我的意思: “背景图像”是较大浏览器窗口中的整个红色框,其中有一个重复纹理(蓝色)。“带红色箭头的白色框”是我想要接受的“最小尺寸”。我想做的是,根据用户浏览器的大小,剪切图像的一部分,直到

我正在尝试制作一个可以缩小的页面,以支持小型浏览器,但要利用大多数访问者使用的大多数浏览器大小

我有一个比1024x728大的背景图像,但是图像中最重要的部分包含在1024x728中。。。这就像一本杂志的出血——如果需要的话,会有额外的图像(如果完全展开,看起来会更好),但这不是必须的

我举了一个例子来说明我的意思:

“背景图像”是较大浏览器窗口中的整个红色框,其中有一个重复纹理(蓝色)。“带红色箭头的白色框”是我想要接受的“最小尺寸”。我想做的是,根据用户浏览器的大小,剪切图像的一部分,直到浏览器达到某个特定的最小大小

这可以在类似960.gs的框架内完成吗

真的很期待你的回复


干杯,

将页面放入固定宽度的包装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%有点重要。我可以使用居中的背景图像和重复纹理吗?我可以使用居中的背景图像和重复纹理吗?