【问题标题】:scaling an svg to be the width of the screen将 svg 缩放为屏幕的宽度
【发布时间】:2015-10-03 13:20:14
【问题描述】:

我有一个巨大的 svg。我想将其缩放为 100% 宽(屏幕宽度)。请问最好的方法是什么?

html:

<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="1368px"
 height="775px" viewBox="0 0 1368 775" enable-background="new 0 0 1368 775" xml:space="preserve">
...

css:

.svg {
position: absolute;
top: 50px;
left: 50%;
transform: translateX(-50%); /* center */
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);

}

【问题讨论】:

标签: css svg


【解决方案1】:

试试这个 SVG 标头,包裹在 &lt;div&gt; 周围,使用 CSS 控制宽度、高度。

<body>
  <div style="width: 100%; height: 100%">

    <svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMinYMin meet" viewBox="0 0 1368 775" enable-background="new 0 0 1368 775" xml:space="preserve">
    ...
    </svg>
  </div>
</body>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-04
    • 2017-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-05
    相关资源
    最近更新 更多