【发布时间】:2021-05-27 02:43:04
【问题描述】:
我希望 SVG 在其容器缩小时不 缩放。在滚动时,我的容器会缩小它的高度(它的宽度保持不变)。该容器包含一个 SVG,我希望 不 对其进行缩放,而是让它的下部变得不可见/被切断。
如果我(通过 CSS)使用我的 SVG 作为背景,我可以做到,但我更喜欢在 HTML 中内嵌 SVG。
我尝试了 SVG 属性 preserveAspectRatio 的各种值。我认为xMidYMin slice 的值会切掉我的 SVG 的底部(如我所愿),但它反而压扁了它的高度。
我的容器是 245x80 像素,滚动时缩小到 245x40 像素。
我的 svg 元素将属性 viewBox 设置为 0 0 245 80 ,并且没有明确定义 width 或 height。
【问题讨论】:
-
完全移除 viewBox 属性。