【问题标题】:css background image that auto scales and crops to fill screen自动缩放和裁剪以填满屏幕的 css 背景图像
【发布时间】:2013-07-27 00:47:14
【问题描述】:

是否有一个 CSS 规则会自动缩放图像并将其裁剪以填充整个容器?

假设图像的宽高比大于容器的宽高比。在这种情况下,图像高度应该与容器的高度相匹配,从而导致图像左侧和右侧的多余空间被裁剪。如果图像的宽高比小于容器的宽高比,那么图像的宽度应该与容器的宽度相匹配,导致顶部和底部的额外空间要裁剪的图像。

现在,我正在使用 javascript 进行所有这些计算和缩放。

是否有 CSS 规则可以为我做到这一点?

【问题讨论】:

  • 我记得尝试过 background-size:100% 100%,它扭曲了图像,以至于它不尊重纵横比。
  • 语法记录在 kalley 提供的链接中。请参阅“cover”值的使用。
  • 好的,谢谢

标签: css background


【解决方案1】:

我最终使用了以下 CSS3 规则

background-size:cover

【讨论】:

    猜你喜欢
    • 2020-09-05
    • 2014-05-09
    • 1970-01-01
    • 2014-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多