私はHTMLページを描きたい。ダイアグラムには、ドット、線、ポリゴン、円、日食などが含まれている可能性があります。これを行う最良の方法はどれですか。私はソリューションがウェブサイトに非常に高速にロードされるようにしたい。あなたが例の解決策で助けてくれますかhtmlページの描画図
-4
A
答えて
1
SVG (Scalable Vector Graphic)を使用してください。それはまさにあなたが探しているものなのです。あなたはすでに描かれているものを表示したい場合は
<svg width="500" height="200">
<circle cx="50" cy="50" r="40" stroke="green" stroke-width="4" fill="yellow" />
<rect x="100" y="10" width="50" height="50" style="fill:blue;stroke:pink;stroke-width:5;fill-opacity:0.1;stroke-opacity:0.9" />
<ellipse cx="250" cy="60" rx="100" ry="50" style="fill: yellow; stroke:purple; stroke-width: 2" />
<line x1="0" y1="0" x2="200" y2="200" style="stroke:rgb(255,0,0);stroke-width:2" />
<polygon points="200,10 250,190 160,210" style="fill:lime;stroke:purple;stroke-width:1" />
<polyline points="20,20 40,25 60,40 80,120 120,140 200,180" style="fill:none;stroke:black;stroke-width:3" />
<text x="200" y="15" fill="red" transform="rotate(30 20,40)">I love SVG</text>
</svg>
0
プレーンSVGは良い解決策です。
一方、ユーザーが独自の図面を作成したい場合、図を描画するように設計されたライブラリを使用する方がはるかに簡単です。このようなライブラリはSVGまたはCanvasを内部的に使用できますが、SVGまたはCanvasを学習する必要がないため、あまり重要ではありません。
このようなライブラリの例は、私が作成したもの、GoJSです。例:http://gojs.net/latest/samples/index.htmlを参照してください。
関連する問題
- 1. HTMLページでシーケンス図を描画する方法
- 2. HTMLキャンバスイメージ - ページにマルチキャンバスイメージを描画
- 3. 体系図の描画円
- 4. ベンダー図の再描画
- 5. グラフと図形描画ライブラリ
- 6. HTMLキャンバス描画
- 7. TinyUMLでのコンポーネント図の描画
- 8. androidの複数の図を描画
- 9. pythonの気象図の描画
- 10. キャンバス - 図形の描画と管理
- 11. 描画された図形のクリックイベント
- 12. ネストされたベン図の描画
- 13. HTMLページ、IPcameraスナップショットから複数のキャンバスを描画する
- 14. Java、図形が描画されない
- 15. Windowsフォームアプリケーションで図形を描画
- 16. jfreechartで図形を描画する
- 17. WPF Inkcanvas描画と回転図形
- 18. Google静的地図にパスを描画
- 19. XML描画可能なオーバーレイ図形
- 20. 新しいhtmlページにキャンバスを描画する方法
- 21. HTMLキャンバスでの描画シェイプの配置
- 22. オーバーラップパネル上に図形を描く、ワンタッチ描画固定と別の描画移動可能
- 23. 画像はhtmlページ
- 24. HTMLキャンバス - 間隔の後に図形を描く
- 25. captcha htmlページの画像リンク
- 26. MS Accessデータベース - ルックアップコントロールからの図の描画
- 27. ボーダなしの地図上の描画ポイント
- 28. HTML 5 Canvasオープンソース描画ツールセットAPI?
- 29. Javaアプレットユーザ入力による図形の描画
- 30. Googleの図表は描画されません
SVGは、以下の回答に記載されているように、良いオプションです。他のオプションは、Canvasを使用しています。 –
キャンバスの使用は、プラグインを意味するJavaScriptを使用することを意味します。これは、より多くの機能(3Dアニメーションなど)を意味します。しかし、SVGは3Dアニメーションなどを意味するCSS3によって操作することができます。したがって、SVGは、ほとんどすべてのブラウザ(それはW3C標準です)ですぐに実行できるので、より良いオプションです。 – 4castle