何らかの理由で、Microsoft EdgeではSVG内部の要素の変換を許可していません。塗りつぶしがうまくいきます(私は要素のターゲットが動作していることを知っています)。しかし、変換は完全に無視されます。これはクロムでうまく動作し、私が言うことができる限り、はもEdgeでうまく動作するはずです。Microsoft EdgeでSVG内の要素を変換できない
HTML:
<div class="test-container">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 300 400" xmlSpace="preserve">
<g id="Type">
<g>
<rect x="100" class="st1" id="rect1" width="100" height="100"/>
<rect x="100" y="100" class="st1" id="rect2" width="100" height="100"/>
</g>
</g>
</svg>
</div>
CSS:
.test-container {
width: 100px;
}
#rect1 {
fill: blue;
transform: translate(50px);
}
#rect2 {
fill: red;
}
はここcodepen例を参照してください:http://codepen.io/dwolfand/pen/pEzQgy
任意のアイデア?
内部SVG要素は、MSFTブラウザでCSSベースの変換をまだサポートしていません。代わりにSVGトランスフォームを使用してください。 –