fabric.jsを使用してcanvas要素を操作しています。
javascript
1 var Canvas = new fabric.Canvas('mycanvas'); 2 var t ="がんばろう!"; 3 4 var rect = new fabric.Text(t,{ 5 left: 80, top: 80, 6 fill: 'white', 7 stroke: 'white', 8 strokeWidth: 2, 9 fontFamily: "UD デジタル 教科書体 N-R", 10 fontSize: window.innerWidth/7 11 }); 12 Canvas.add(rect);
これまではrectに対して数値や文字列を入れることで問題なく動いてきました。
今回ただの文字列ではなく、分数を表記したと思います。
css
1 .fraction{ 2 display: inline-block; 3 vertical-align: middle; 4 text-align: center; 5 font-size: 5vw; 6 color: aliceblue; 7 } 8 .fraction_n,.fraction_d{ 9 display: block; 10 } 11 .fraction_n{ 12 border-bottom: 5px solid rgb(218, 213, 213); 13 }
html
1 <p> 2 <span class="fraction"> 3 <span class="fraction_n">2</span> 4 <span class="fraction_d">3</span> 5 </span> 6 </p>
つまり変数rectに上記のHTMLタグを代入したいのですが、そのやり方がよくわかりません。createElementやinnerHTMLなどはそもそもHTMLの要素に働きかけるものだと思いますので、違う方法だと思いますが、これが分かりません。canvas内の要素といて操作をしたいので、fabricを使用しながらcanvasに描写したいのです。
どなたか知恵やアドバイスを頂けないでしょうか。
回答1件
あなたの回答
tips
プレビュー