Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.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 根据屏幕宽度约束比例进行调整的背景图像_Html_Css_Image_Background Image_Scale - Fatal编程技术网

Html 根据屏幕宽度约束比例进行调整的背景图像

Html 根据屏幕宽度约束比例进行调整的背景图像,html,css,image,background-image,scale,Html,Css,Image,Background Image,Scale,我想拍一张我自己的照片(它本身不够大,不适合屏幕宽度),使它适合屏幕宽度,并相应地调整高度以保持比例(宽度:100%不会保持比例,我不希望它成为屏幕的全高,因为页面将比折叠长) 我想实现的一个例子是在中使用蓝色背景图像,您会注意到,当用户滚动时,图像本身不会移动,这是我也想实现的效果,我相信如果将图像设置为背景图像,就会实现。听起来像 background-attachment: fixed; background-size: contain; background-position: top

我想拍一张我自己的照片(它本身不够大,不适合屏幕宽度),使它适合屏幕宽度,并相应地调整高度以保持比例(宽度:100%不会保持比例,我不希望它成为屏幕的全高,因为页面将比折叠长)

我想实现的一个例子是在中使用蓝色背景图像,您会注意到,当用户滚动时,图像本身不会移动,这是我也想实现的效果,我相信如果将图像设置为背景图像,就会实现。

听起来像

background-attachment: fixed;
background-size: contain;
background-position: top center;

应该将您设置为正确的方向。(信息和注意旧IEs中的限制)

也许您可以将其设置为低z索引下的绝对位置(指定顶部、左侧、右侧0px,不指定高度或底部)?在图像元素上设置
width:100%
将允许它自动调整其高度以保持比例。但您也希望高度不超过视口高度,是吗?查找
背景大小
背景附件
。不,我只是说我不能设置高度:100%,因为我的页面是m比视口大,但如果超出视口就可以了。那么这是否意味着我需要做的就是设置宽度:100%?这就是示例站点所做的吗?我可以用背景图像来做吗?背景大小:封面是否更好?@Terry:cover将裁剪一个维度的图像以填充另一个维度,听起来好像没有我认为背景尺寸:封面起作用了。背景尺寸:contain将图像放在文档的高度,但在侧面留下空白。