首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSS - Background-size:封面太大

CSS - Background-size:封面太大
EN

Stack Overflow用户
提问于 2015-12-23 00:57:51
回答 3查看 5.1K关注 0票数 6

当我尝试使用具有固定位置的background-size:cover属性时,我的图像变得太大,并且被裁剪。我希望它与原始图像的大小相同,但我不能解决这个问题。我试着保持图像的效果不变。

代码语言:javascript
复制
#wrapper {
  width:100%;
  height:580px;
   background-image:url('http://www.myorderdesk.com/Providers/206190/Files/31/full_width_image_1.jpg');
background-position: center center;
background-attachment:fixed;
background-repeat: no-repeat;
background-size: 100% 100%; 
/*background-size:cover;*/
-webkit-transition: background-image 0.4s;
-moz-transition: background-image 0.4s;
-ms-transition: background-image 0.4s;
-o-transition: background-image 0.4s;
transition: background-image 0.4s;
overflow: hidden;
-webkit-font-smoothing: subpixel-antialiased;
}

这是我的Demo

全屏Demo

EN

回答 3

Stack Overflow用户

发布于 2015-12-23 01:25:26

试试这个,而不是封面:

代码语言:javascript
复制
#wrapper {
background-size:contain;
}
票数 2
EN

Stack Overflow用户

发布于 2015-12-23 01:29:17

也许封面不是解决问题的办法..来自W3schools:“尽量放大背景图像,使背景区域完全被背景图像覆盖。背景图像的某些部分在背景定位中可能看不到。

票数 0
EN

Stack Overflow用户

发布于 2021-08-17 20:54:33

正如其他人提到的,使用background-size: contain可能是一种选择。

但是,如果你可以裁剪图像的一小部分,那么你可能更喜欢尝试以下组合:

  • background-size: cover;
  • background-position: center;

当图像至少是以为中心的时,裁剪通常看起来不会那么糟糕。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34420855

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档