-
ID:O2WnfD さんの質問

transform:scale();
transform-origin:center;
を使用し拡大した際の原点を画像(SVG)の中央にしたいのですがchromeで表示した場合は意図通りに、firefoxで表示させた場合意図通りになりません。
(下記画像の左がfirefox、右がchrome)
http://i.imgur.com/v94wKwP.png
ソースは以下になります
<svg class="canvas" xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100">
<style type="text/css">
<![CDATA[
.canvas {
background: #34495e;
}
.st0{
fill: #f1c40f;
opacity: 0.8;
transform-origin: center;
transform: scale(2.0);
}
.st1{
fill: #e74c3c;
}
]]>
</style>
<circle class="st0" cx="50" cy="50" r="25"/>
<circle class="st1" cx="50" cy="50" r="25"/>
</svg>

どこをどう訂正したらfirefoxで意図通りに表示させることが出来るでしょうか?
ご教授ください。

みんなの回答 2 件

ID:4VUIXE さんの回答

svgだけで描けば大丈夫だと思うけど、cssを使ってるのはなにか理由があるの?

ID:RQ0ghM さんの回答

それ俺もなった。がんばってみたけど解決できなかったよ。

最終更新日:2015-02-12 (3,291 views)

関連するトピックス

ページ上部に戻る