2013-10-18 128 views
0

我正在使用SVG形狀:矩形形狀。問題出在形狀不可見的IE中。在Internet Explorer中隱藏SVG形狀

對於Firefox:

<rect matrix="1,0,0,1,320,100" invmatrix="1,0,0,1,-320,-100" transform="matrix(1,0,0,1,320,100)" stroke="rgb(0,0,255)" stroke-opacity="1" stroke-width="0.5" fill="rgb(200,230,255)" fill-opacity="0.3764705882352941" width="100" height="30" rx="10" ry="10"> 

上IE:

<rect matrix="1,0,0,1,320,100" invmatrix="1,0,0,1,-320,-100" transform="matrix(1,0,0,1,320,100)" stroke="rgb(0,0,0)" stroke-opacity="0" stroke-width="0" fill="rgb(0,0,0)" fill-opacity="0" width="100" height="30" rx="10" ry="10"> 

問題是由屬性引起的:fillstroke !! 我該如何解決這個問題?

+0

我很遺憾地通知您,您不是使用JavaScript進行編碼:您顯然使用了一種名爲SVG(可縮放矢量圖形)的標記語言。我編輯了這個問題以避免混淆。 –

回答

2

問題是,在標記的「IE」版本中,您指定了筆畫不透明度爲0和填充不透明度爲0.這意味着中風是完全透明的,填充意味着整個事物是不可見的。

「Firefox」版本是不透明的,這就是爲什麼你可以看到它。

相關問題