gpt4 book ai didi

css - Safari 中的 SVG 缩放问题

转载 作者:技术小花猫 更新时间:2023-10-29 11:28:57 27 4
gpt4 key购买 nike

Safari 中出现奇怪的问题。我将元素的背景设置为 SVG。此 SVG 绘制在紧密的像素网格上,并且在大多数其他浏览器中显示完美,但由于某种原因,它在 Safari 中缩放不正确。

这是我用来设置背景的 SASS:

@include background-size(100% 100%);
background: transparent image-url('icon-laptop.svg') no-repeat 0 0;

...以及创建的 CSS:

-webkit-background-size: 100% 100%;
-moz-background-size: 100% 100%;
-o-background-size: 100% 100%;
background-size: 100% 100%;
background: transparent url('../images/icon-laptop.svg?1343856741') no-repeat 0 0;

我尝试将背景大小设置为 99.9%,这有点帮助,但在每个浏览器中都变得模糊。

以下是 Chrome 和 Safari 中的结果:

enter image description here

关于可能发生的事情的想法?

最佳答案

好的,所以解决方法是将 preserveAspectRatio="xMinYMin none" 添加到 SVG 元素。

<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="35px" height="28px" viewBox="0 0 35 28" enable-background="new 0 0 35 28" xml:space="preserve" preserveAspectRatio="xMinYMin none">

关于css - Safari 中的 SVG 缩放问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11768364/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com