javascript - 你如何在 overflow hidden 的div中居中内容

标签 javascript html css responsive-design responsive

我的代码大师。

我试图让我的头球转向中心。我想要溢出的剪裁:隐藏但是当我将屏幕调整为纵向时,它会剪裁图像的右侧,而当它是横向时,它会剪裁底部。我希望它同样地夹住顶部、右侧、底部和左侧。

真实图像要复杂得多,仅以此为例。

像 transform-origin: center 这样的东西会非常好,但在这种情况下不起作用。

我做了一支笔 Header Trick

提前致谢!

      body{
       margin: 0;
       padding: 0;
      }
      .header{
       width: 100%;
       height: 90vh;
       overflow: hidden;
       background-color: black;
      }
      .theSVG{
       width: 100vmax;
       height: 100vmax;
      }
     <div class="header">
      <svg viewBox="0 0 1000 1000" class="theSVG">
       <rect width="1000" height="1000" style="fill:rgb(0,0,255);stroke-        width:3;stroke:rgb(0,0,0)" />
       <rect width="1000" height="100" style="fill:rgb(255, 0, 0);stroke-width:3;stroke:rgb(0,0,0)" />
       <rect y="150" width="1000" height="100" style="fill:rgb(255, 0, 0);stroke-width:3;stroke:rgb(0,0,0)" />
       <rect y="750" width="1000" height="100" style="fill:rgb(255, 0, 0);stroke-width:3;stroke:rgb(0,0,0)" />
       <rect y="900" width="1000" height="100" style="fill:rgb(255, 0, 0);stroke-width:3;stroke:rgb(0,0,0)" />
       <circle cx="500" cy="500" r="500" stroke="green" stroke-width="4" fill="yellow" />
      </svg>
     </div>

最佳答案

如果将 SVG 存储在文件夹中,然后将其设置为页眉的背景图像,是否可以解决您的问题?然后,您可以将背景大小设置为覆盖,将背景位置设置为居中。这会在所有方面均等地裁剪它。

类似于:

.header{
    width: 100%;
    height: 90vh;
    overflow: hidden;
    background-image: url("assets/img/header-bg.svg");
    background-size: cover;
    background-position: center;
}

关于javascript - 你如何在 overflow hidden 的div中居中内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48145189/

相关文章:

javascript - 通过 css 媒体查询获取其内容在运行时设置的元素的文本

javascript - 如何使用 jquery 创建以图像作为 anchor 的链接元素?

css - 下拉导航在 IE 中不起作用

javascript - 在 Whack-a-mole 中第二次单击 "Game Over"后 "Start game"没有消失

javascript - 如何在 javascript/typescript 中重新映射 json 键值映射?

javascript - typeahead.js - 未捕获的 TypeError : this. displayText(...).toLowerCase 不是函数

javascript - 需要停止 javascript 的确认窗口

javascript - 模态中带有 Twitter 的 Bootstrap typeahead 的多个字段

javascript - JQuery:不同版本冲突 - 有没有办法隔离版本?

html - 无法在 CSS 文件中获取 @media 查询设置以在适用平台上执行