簡體   English   中英

放大IE11時,SVG元素邊框消失

[英]Svg elements borders disappear when zooming in IE11

我使用的svg圖標在不同的瀏覽器上看起來不錯,但在IE11上,某些svg元素的邊框(例如rect或line)在某些縮放級別上不可見。 例如,在23px的寬度處,所有內容都是可見的,但是在24px處,某些邊框消失了。

這是正常圖像:

在此處輸入圖片說明

這被放大了一點:

在此處輸入圖片說明

另一個縮放級別:

在此處輸入圖片說明

為了在瀏覽器之間獲得更一致的縮放比例,請始終確保指定了viewBox但在svg元素上保留了widthheight屬性。

來源: SVG的img元素比例未在ie9中得到尊重

一個shell命令,它將刪除當前目錄中所有SVG文件的widthheight屬性:

find ./ -name '*.svg' -print0 | xargs -0 sed -i "" -e 's/width="[0-9]*\\.*\\[0-9]*" //' -e 's/height="[0-9]*\\.*\\[0-9]*" //'

來源: https : //gist.github.com/larrybotha/7881691

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM