私はクライアント側の Web 開発にまったく慣れていないので、質問を自由に編集してください。
HTML5/JavaScript および jQuery ベースのグラフ作成ライブラリについては、RGraph (HTML5 / JavaScript グラフとして名前が付けられています) とHighCharts (jQuery フレームワークで JavaScript グラフとして名前が付けられています) を例に挙げてみましょう。
RGraphは、ドキュメントに例示されているように、生成されたチャートを表示するためにタグを使用します。<canvas>
ただし、HighChartsは<div>
タグをチャートのプレースホルダーとして使用します。
RGraphと同じようにHighChartsを<canvas>
タグに入れようとしています (これは奇妙に聞こえるかもしれません...わかりません)、チャートを表示できません。逆に、 RGraphチャートをHighChartsとしてプレースホルダーに配置すると、同じ問題が発生します。<div>
私が見ているのは、 と が単なるプレースホルダーであり、派手なインタラクティブなアクションはすべて JavaScript によってダウンしていることだけです。では、なぜ上記の問題を思いついたのでしょうか。RGraph と HighCharts の間にいくつかの設定の違いがある理由があると思いますが、それらが何であるかはわかりません...
<canvas>
と<div>
タグでのグラフのレンダリングの違いは何ですか?
~~~~~~~~~~~~~~~~~
以下は、デモ用のスクリプトです。
RGraphを に入れると<canvas>
、完全に正常に動作します。
<!DOCTYPE html>
<html>
<head>
<script>
Scripts go here
</script>
</head>
<body>
<div>
<h1>Basic RGraph Example</h1>
<h2>Line Chart</h2>
<canvas id="line" width="400" height="300"></canvas>
<h2>Pie Chart</h2>
<canvas id="pie" width="400" height="300"></canvas>
<h2>Bar Chart</h2>
<canvas id="bar" width="400" height="300"></canvas>
</div>
</body>
</html>
<div>
グラフをタグに入れると機能しません:
<!DOCTYPE html>
<html>
<head>
<script>
Scripts go here
</script>
</head>
<body>
<div>
<h1>Basic RGraph Examples</h1>
<h2>Pie Chart</h2>
<div id="line" width="400" height="300"></div>
<h2>Line Chart</h2>
<div id="pie" width="400" height="300"></div>
<h2>Bar Chart</h2>
<div id="bar" width="400" height="300"></div>
</div>
</body>
</html>
コメントをお待ちしております。ありがとう!