私は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. TinyUMLでのコンポーネント図の描画
- 6. androidの複数の図を描画
- 7. キャンバス - 図形の描画と管理
- 8. 描画された図形のクリックイベント
- 9. jfreechartで図形を描画する
- 10. Google静的地図にパスを描画
- 11. Java、図形が描画されない
- 12. Windowsフォームアプリケーションで図形を描画
- 13. 画像はhtmlページ
- 14. captcha htmlページの画像リンク
- 15. ボーダなしの地図上の描画ポイント
- 16. HTML 5 Canvasオープンソース描画ツールセットAPI?
- 17. VHDLブロック図を描画するためのプログラムですか?
- 18. プロトコルシーケンス図を描画するためのツール
- 19. A4 svg図面の1ピクセルストローク幅グラフを描画します
- 20. 地図上に多くのマーカーを描画する方法
- 21. アンドロイドの地図にオーバーレイを描画する方法は?
- 22. 散布図を描画する際の問題
- 23. MFCでDirect2Dを使用した図形の描画
- 24. UMLツールを描画するJavaプロジェクト用の図
- 25. Javaアプレットユーザ入力による図形の描画
- 26. ユーザーは画像の上に図形を描きます
- 27. 地図描画パスと距離の計算
- 28. 画像の上に描画して図面の座標を記録する
- 29. フォームに複雑な図形を描画する。 (.NET)
- 30. Eclipseを使用してUML図を描画する方法
SVGは、以下の回答に記載されているように、良いオプションです。他のオプションは、Canvasを使用しています。 –
キャンバスの使用は、プラグインを意味するJavaScriptを使用することを意味します。これは、より多くの機能(3Dアニメーションなど)を意味します。しかし、SVGは3Dアニメーションなどを意味するCSS3によって操作することができます。したがって、SVGは、ほとんどすべてのブラウザ(それはW3C標準です)ですぐに実行できるので、より良いオプションです。 – 4castle