html背景图问题?

需求:页面有一张大图,作为背景,要求浏览器尺寸不管怎么变化,背景图始终保持等比例(不会变形),同时也始终沾满整个浏览器(也不会有裁剪现象)。

个人理解使用css无法达到效果,图片不会有裁剪无法保证。是这样的吗?

阅读 3.1k
6 个回答

背景图始终保持等比例(不会变形),同时也始终沾满整个浏览器
浏览器尺寸不是按图片的比例变化就不行了吧

如果要等比例的话,肯定会出现裁剪的,比如3:4的图片,你要变成了4:3肯定都会剪裁一部分,但是可以保持比例,并且显示图片中央位置

background: url('') no-repeat;
background-position: center center;
background-attachment: fixed;
background-size: cover;

我想这几个css能最大程度的满足你的要求...

background: url("") no-repeat center/cover;
试试这个css

背景图的宽高比例不可能兼容所有浏览器的比例,所以达不到铺满又不能变形且不能裁剪的效果。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题