1

このグラデーションが Chrome/Firefox/IE で機能しない理由がわかりません。

svg-editor (ブラウザ内) と Inkscape で動作します。

<?xml version="1.0" encoding="UTF-8" standalone="no"?>

<svg xmlns="http://www.w3.org/2000/svg" height="300" width="85" version="1.1">
 <defs>
  <linearGradient id="fill_bg" x2="0.5">
   <stop stop-color="#8e8e8e" offset="0"/>
   <stop stop-color="#d6d6d6" offset="0.59766"/>
  </linearGradient>
 </defs>
 <g>
  <path d="m3.5,16.5c12.5,6.6507,21,6.6507,33,0v271.47c-12.5,7.1172-22,7.1172-33,0v-135.74-135.73,0.00002,0.00001,0.00002,0.00001z" stroke="#352c2c" fill="url(#fill_bg)"/>
 </g>
</svg>

ストロークは正しく表示されていますが、塗りつぶしが完全に欠けています (透明)。

ブラウザがサポートしていないものを使用しましたか?

4

1 に答える 1

1

申し訳ありませんが、すべてのパス要素に CSS 定義があったことは気にしないでください。

それを削除すると、すべてが正常に機能しました。

于 2013-03-18T21:39:16.730 に答える