目次
ディスカッションへの返信 (解決策)
ホームページ ウェブフロントエンド htmlチュートリアル Html5キャンバスでsvgオブジェクトを使用する方法。 _html/css_WEB-ITnose

Html5キャンバスでsvgオブジェクトを使用する方法。 _html/css_WEB-ITnose

Jun 24, 2016 pm 12:15 PM

CanvasでdrawImageを使用する場合、パラメータとしてsvgオブジェクトを渡すと表示できません。 drawImage がこのタイプのオブジェクト パラメータをサポートしていないのかどうかはわかりません。解決する。 。 。


ディスカッションへの返信 (解決策)

メソッドを参照
http://code.google.com/p/canvg/
http://canvg.googlecode.com/svn/trunk/examples/index.htm

コードを投稿します:

ログイン後にコピー

<html xmlns="http://www.w3.org/1999/xhtml">
<title>test</title> ;
<スタイル>
svg、canvas { margin:1em }
</head>
<svg xmlns; w3.org / 2000/svg" width="100px" height="100px" id="i">
失敗
<circle cx="50px" cy="50px" r="50px" fill="lime "/>gt;
</svg>
<canvas width="100" height="100" id="c">FAIL</canvas>
</p>
<script>
var c = document .getElementById ("c").getContext("2d"),
i = document.getElementById("i")
c.drawImage(i, 0, 0)
</script>>
</body> ;
< /html>

Canvas で SVG 画像を描画できないのはなぜですか?

実際、drawImage メソッドの最初のパラメータとして受け入れられる画像タイプは何なのかを知りたいのです。 ?

Firefox16、Chrome などの svg をサポートするブラウザでテストしてください

&lt;html&gt; &lt;head&gt;  &lt;title&gt;test&lt;/title&gt;  &lt;style&gt;  svg, canvas { margin:1em }  &lt;/style&gt; &lt;/head&gt; &lt;body&gt;  &lt;p&gt;  &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;100px&quot; height=&quot;100px&quot; id=&quot;i&quot;&gt;  FAIL  &lt;circle cx=&quot;50px&quot; cy=&quot;50px&quot; r=&quot;50px&quot; fill=&quot;lime&quot;/&gt;  &lt;/svg&gt;  &lt;canvas width=&quot;100&quot; height=&quot;100&quot; id=&quot;c&quot;&gt;FAIL&lt;/canvas&gt;  &lt;/p&gt;  &lt;script type=&quot;text/javascript&quot;&gt;      window.onload = function () {          var ctx = document.getElementById(&quot;c&quot;).getContext('2d');          var svg_xml = (new XMLSerializer()).serializeToString(document.getElementById(&quot;i&quot;));           var img = new Image();          img.src = &quot;data:image/svg+xml;base64,&quot; + window.btoa(svg_xml);          img.onload = function () {              ctx.drawImage(img, 0, 0);          };      }  &lt;/script&gt; &lt;/body&gt;&lt;/html&gt;
ログイン後にコピー

実際、drawImage メソッドの最初のパラメータとして受け入れられる画像タイプは何なのか知りたいのですが? ?


パラメータとして HTMLImageElement、HTMLCanvasElement、または HTMLVideoElement を使用できます

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

公式アカウントのキャッシュの更新の難しさ:バージョンの更新後のユーザーエクスペリエンスに影響を与える古いキャッシュを回避する方法は? 公式アカウントのキャッシュの更新の難しさ:バージョンの更新後のユーザーエクスペリエンスに影響を与える古いキャッシュを回避する方法は? Mar 04, 2025 pm 12:32 PM

公式アカウントのキャッシュの更新の難しさ:バージョンの更新後のユーザーエクスペリエンスに影響を与える古いキャッシュを回避する方法は?

HTML5フォーム検証属性を使用してユーザー入力を検証するにはどうすればよいですか? HTML5フォーム検証属性を使用してユーザー入力を検証するにはどうすればよいですか? Mar 17, 2025 pm 12:27 PM

HTML5フォーム検証属性を使用してユーザー入力を検証するにはどうすればよいですか?

WebページのPNG画像にストローク効果を効率的に追加する方法は? WebページのPNG画像にストローク効果を効率的に追加する方法は? Mar 04, 2025 pm 02:39 PM

WebページのPNG画像にストローク効果を効率的に追加する方法は?

&lt; iframe&gt;の目的は何ですか タグ?使用する際のセキュリティ上の考慮事項は何ですか? &lt; iframe&gt;の目的は何ですか タグ?使用する際のセキュリティ上の考慮事項は何ですか? Mar 20, 2025 pm 06:05 PM

&lt; iframe&gt;の目的は何ですか タグ?使用する際のセキュリティ上の考慮事項は何ですか?

&lt; meter&gt;の目的は何ですか 要素? &lt; meter&gt;の目的は何ですか 要素? Mar 21, 2025 pm 12:35 PM

&lt; meter&gt;の目的は何ですか 要素?

HTML5のクロスブラウザー互換性のベストプラクティスは何ですか? HTML5のクロスブラウザー互換性のベストプラクティスは何ですか? Mar 17, 2025 pm 12:20 PM

HTML5のクロスブラウザー互換性のベストプラクティスは何ですか?

&lt; datalist&gt;の目的は何ですか 要素? &lt; datalist&gt;の目的は何ですか 要素? Mar 21, 2025 pm 12:33 PM

&lt; datalist&gt;の目的は何ですか 要素?

&lt; Progress&gt;の目的は何ですか 要素? &lt; Progress&gt;の目的は何ですか 要素? Mar 21, 2025 pm 12:34 PM

&lt; Progress&gt;の目的は何ですか 要素?

See all articles