• 締切済み

vml フォントの大きさ変更

html+javascript+vmlで簡単な図面を書こうとしています。 寸法を入れたいのですが、FontSizeの大きさが大きく困っています。 function sunnpou(fx,fy,w,s){ str='<v:roundrect style="position:absolute; top:'+fy+';left:'+fx+';width:'+w+'; height:25; " fillcolor="#ffffff" strokecolor="#ffffff"><v:textbox>'+s+'</v:textbox></v:roundrect>'; document.body.insertAdjacentHTML( "BeforeEnd",str); } 必要時にこの関数を呼出して使っていますが、 上記のコードに"FontSize=8"とか指定できませんか? また、他の方法(簡単な)がありましたら、教えて下さい。

みんなの回答

noname#84373
noname#84373
回答No.2

googleのExplorerCanvasがそれを可能にします。 グラデーションの塗りつぶしなどに互換性がないようですが・・

situmonnsya
質問者

お礼

ありがとうございます。 ちょっと、私には敷居が高いかも。 勉強してみます。

noname#84373
noname#84373
回答No.1

上手に説明できませんが、<canvas>を使ってみてはいかがですか? vmlはIE用であって、他のブラウザでは動きません。 逆に、<canvas>を利用できるブラウザであれば、グラフィックの描画が 実現できます。 そして<canvas>と互換を保てるようgoogleがExplorerCanvasというものを公開してます。(vmlをラップして) style="font-size:100px"とか? https://developer.mozilla.org/ja/Canvas_tutorial http://excanvas.sourceforge.net/

situmonnsya
質問者

補足

ノーマルな「IE」でも、<canvas>は動くのですか?

関連するQ&A